1.字节一面:三道题
闭包(做错了,但是背了闭包原理和预编译流程)
事件循环输出√
二叉树深度优先遍历,三个节点为一个数组,节点不重复(做出来了,但是实现了他给出来的那棵树的方案,他要的是通用方案)
2.字节二面
项目问题,竞赛经历,最有成就感的项目,最困难的工作√
(问了我项目优化怎么做,具体到用哪个api,追着问除了这些api还可以用哪些api)√
Vue操作元素√
解释Vue响应式(2.0和3.0)√
对比Object.defineProperty和Proxy的优缺点√
Proxy可以拦截哪些方法√
data的数据更新后是直接渲染到页面嘛?√
V-model的实现原理?√
Keep-alive√
单向绑定和双向绑定的实现原理?√
Vue的模板编译?(问的是大概这个)√
详述Webpack的三个阶段√
Webpack的babel用到的模块√
Webpack中的SourceMap?
说一下babel中parse的原理(不会)
JS垃圾回收机制,哪个常用,利弊?(不清楚利弊,只答了回收机制)
JS中的this指向是根据什么规则?√
JS中this隐式绑定丢失的情况?√
如何封装一个原生输入框?该从什么角度考虑?
Nginx的工作流程?√
对前端的看法?√
理解前端工程化?√
什么是大前端?√
反问环节
手写题+算法题
数组扁平化√
Promise并发限制√
二叉树锯齿化层次遍历√
3.HR面(以为稳了)
4.字节四面算法(被告知转岗至深圳飞书团队然后加面Leader面):
括号生成(没做出来)×
一周后感谢信~
#实习##内推##面经#