面试是平时的一面镜子?真实的你一定要足够优秀,方法不在于多,真实的自己体现出来。
做一个遍历,把基本的浅拷贝是没有达到要求的。如果是深拷贝,应该回答到不同的类型做不同的处理(array,object提取出来)可以用递归的方式,然后讲深拷贝的思路。进一步比如说有的类型是没有处理掉的(function等)如果要兼顾这些类型的处理怎么办?还有没有新的方法能达到?(parse,stringfy)--然后你对比过这两者的性能么?一些框架的实现你是否看到过?
- 自我介绍
name+school+感兴趣前端+如何证明?+做过的项目1,2,3,4在这个过程中积累的经验,通过这些经验在前端的方向上进行的更深入。 - 问答
同学回答的vue的小球实现的过程。为什么是有挑战的? - 手写代码
1、如果让你做个排序的话,你最擅长的顺序?
2、闭包?具象一下什么时候用到闭包?
隔离闭包的作用域,为了防止污染变量。解释js作用域的原理(链式查找)?如何工作的?闭包的应用,比如module模式,怎么实现一个功能,把内部变量封装起来,实现私有作用域,只暴露接口(通过return暴露接口,现在常用的是module的模式,cmd规范,再接着问cmd/amd规范)。
3、js模块化开发主要指的是什么?
4、在node.js中cmd指的是什么?
5、看过express的源码么?里面有中间件,解决什么问题(原理)?如果看过express源码,探讨源码的实现。
- 拓展性
- 提问