前端面试总结

楼主2年前端开发经验,面的是平台事业部,他们要新组团队,做即时通讯。用的是react。

一共4面:

第一面应该是项目组的小伙伴来面试的,比较轻松,会结合简历问一些基础知识点:

(1)解释下事件代理。

(2)代理的时候怎么获取被点击的元素。比如UL代理LI,LI内部还有个span,如果点击的是span,怎么在ul捕获的时候知道点击的是谁。

(3)说下常用的数据结构。(我说了下顺序表,链表)

(4)平衡二叉树。

(5)vue compute

  view视图未引用data对象中a属性的前提下,compute又计算了a,那么在代码中改变a的时候,计算属性会响应改变吗?原理?

(6)列举vue生命周期

(7)前提:vue初始化时未在data中初始化某属性。

    问题:现在要用未初始化的这个属性并希望双向绑定,该怎么做?(官网有说明怎么做,但这里最好说明原理是什么)

(8)传统我们用的css是全局的。现在要组内成员合作,希望合作时不至于出现乱套的情况,要怎么做?

(9)sql语句:left join 和 right join 讲下

第二面:问的基本上是项目层面上的问题:

(1)在项目开发时遇到的过什么印象深刻的问题,是怎么解决的?

(2)遇到的vue中的坑

  (3) 了解过react吗?(楼主没用过,所以没再问。如果了解过的话,应该会让你和vue比较下)

(4)mvvm原理

(5)vue的diff算法

第三面:是项目负责人面试,都是问的有的没的的。

比如 组员合作方式,为什么离职,你觉得自己对项目做了什么贡献,工作期间自己的成长blablabla。。。

第四面:应该是人事了

也是照着简历问,离职原因啊,新的工作最看重什么啦,以前的薪水啦,觉得自己过去成长最快是什么时候blabla。。。

总结:第一面基础,第二面偏项目层面,第三四面基本是什么说什么。

 

posted @ 2018-09-12 12:59  fiya'blog  阅读(111)  评论(0编辑  收藏  举报