开思时代一面
1.项目后端是用的什么技术栈做的开发
2.版本管理是如何管理的
3.在做项目的过程中如何前后端进行对接沟通
4.项目中文章章节目录是如何实现的
5.对react有了解吗
6.双向数据绑定和单项数据流,为什么存在这两个,是否存在一些矛盾和理解上的误区
7.虽然我们不直接操作dom,是通过数据来进行驱动的,但是vue内部框架是会对dom有些操作的,内部是如何实现的
8.怎么去了解diff算法的
9.有真正的跟过diff算法的内部执行过程吗
10.简单说一下对前端工程化的想法
11.项目为什么要选用webpack,用webpack做了哪些东西
12.学习过程中遇到的比较困难比较困惑的问题分享一下
13.斐波拉契数列的优化,我使用的递归,可以使用非递归的方式,利用变量存储,效率更高
14.forEach和map的区别
15.typeof null 和typeof undefined
16.1 + “1”,1+undefined,1+null得到的结果,在计算的时候数据类型如何转换的
17.const arr = [2,3,4]; typeof arr得到什么 , typeof arr.constructor, typeof arr.__proto__ , typeof Array.prototype.constructor
18.对原型链的理解
19.this的指向问题
大概就是这些问题吧,面试官很友好,回答错误的时候会引导你去思考,然后得出正确的答案,反问的时候面试官就直接给出结果说一面过啦~