上海携程前端社招面经
电面 :
自我介绍
react 的生命周期和 vue 的生命周期
打开网页发生了一些什么
cookie是什么
如何防止csrf
什么是闭包
全都是八股文这里就不写回答了。
技术一面:
自我介绍
笔试,纸上书写
实现深拷贝
递归实现,中间注意正则表达式的处理和function的处理方式
我猜如果你写ES6 的assign 和序列反序列化是不得分的
实现虚拟dom转化为真实dom
也是简单递归,注意dom生成时的节点类型需要分别处理。dom不同属性需要分别处理。注意判空等边界条件处理。
介绍自己做过的项目
这一点比较重要,面试官会一句一句的深究你简历中的点,承担着什么位置;是否有一定的架构能力;用了什么设计和技术实现;为什么要这么设计;有没有更好的设计 ; 如果你暂时想不起来,面试官会慢慢提醒你,甚至给你一些方案跟你去聊。所以一定一定不要写自己不会的东西。会的东西也不要夸大。
这一面主要考察的是你的架构和设计能力。
技术二面(交叉面):
自我介绍
聊你的笔试思路
上面讲过就不谈了
介绍自己做过的项目
不同于一面比较看重的是你的业务能力,用的是什么技术实现;为什么这么用;这么用会不会产生副作用
聊webpack
从webpack的入口出口聊起,这里和面试官为了包与包之间的关系是树形还是有向无环图争论了一会。然后就是聊 loader ,plugin 是否自己写过,是否了解里面的原理和流程。
webpack打包性能优化
八股文与结合项目聊就行
这一面主要考察你的业务能力
技术三面
面试官的形象很有艺术气息,我一下子没分辨出是技术还是项目老板。
让我聊聊最近有什么高兴的事
啊这
我一下没反应过来
确认了一下是工作上有什么高兴的事后
我还处在蒙b中,说了句没什么高兴的....
最后三分种结束了
人事
聊薪资,这就不贴了