- 图片懒加载怎么实现的
- 原生JS怎么监听滚动的事件
- 怎么获取元素,怎么给元素添加事件
- 怎么阻止事件冒泡
- 事件捕获和事件冒泡是什么意思
- 深拷贝和浅拷贝,实现深拷贝,除了递归还有别的方法吗
- 箭头函数的this指向哪
- Promise包括哪些状态,rejected状态能转成fulfilled吗
- 怎么捕获Promise的错误,Promise是怎么做错误处理的
- promise有哪些方法,.all方法有什么用
- 防抖节流
- 怎么改变this的指向
- call、apply、bind的区别
- 数组的常用API
- map方法、filter方法和reduce方法
- 跨域,什么情况是同源,什么情况是不同源
- 跨域的方法
- JSONP跨域原理
- JS数据类型
- Symbol是干什么用的
- 怎么判断变量类型
- Vue用得熟练吗?(我觉得我的体温开始下降了)
- Vue的生命周期有哪些
- created和mounted有什么区别
- .$nextTick方法
- Vue组件之间通讯
- 父组件怎么拿到子组件的实例
- ref这个用过吗,它如果放在组件上面呢
- Vuex包括哪些部分,actions和mutations有什么区别
- Vue的插槽,什么情况下使用插槽,使用插槽的好处
- 作用域插槽
- Vue的render函数
- 虚拟DOM,除了性能方面的优势,还有其他优点吗
- 虚拟DOM和直接调用浏览器的DOM的API来修改,哪个速度快一点
- watch和computed
- Vue的数据劫持的原理
- Vue怎么监听数组的变化
- 平时怎么学习
- 有关注什么论坛吗
- git常用命令,怎么拉取某个分支的代码拉到本地,做一个合并(pull)
- 最近关注什么技术
- node.js了解哪些
- 常用的数据结构
- 栈和队列有什么区别
- 平衡二叉树
- 怎么遍历一棵树,先序遍历,中序遍历,后序遍历了解吗
- 深度优先遍历和广度优先遍历了解吗
- 排序了解哪些
- 排序的稳定性是什么(面试官当着我面笑了,真棒,他让我意识到,自创武功招式是一种弱智的表现)
- TCP协议是哪一层的协议,除了传输层还有哪些层
- 进程和线程的区别
- TS了解吗
- 项目难点
- 平时会关注什么开源的项目吗,为什么会关注这个,主要了解它的哪方面,有读它的源码吗
- 其他的开源项目有了解吗,比如说Vue3的代码,读过吗
- 项目难点还有其他的吗
84min,全程问答,面试官不会解答任何问题,前面一个小时也就是43题算法以前的回答还可以,算及格级别吧,然后面试官还是拿不定主意给通过还是不通过。于是心想再考察一下算法吧,只要不是太差都给过了。后来一考算法,惊喜地发现这人的算法竟如此低能,这下终于能下决定了,毫无悬念地挂了我。
#面经##校招##百度##前端工程师#