3月22日 一面 75min
- 自我介绍。
- 简历中项目询问。
- 浏览器储存。
- 有哪些机制可以设置cookie。
- seeisonStorge同域名的情况下可以共享吗
- 如何设置script不阻塞dom解析。
- async和defer的差异。
- script会阻塞dom解析吗,css阻塞吗
- flex布局。
- webpack对于css是怎么打包的。
- 看代码说输出。
- 手写异步请求控制并发数。
- 反问。
3月23日 二面 70min
- 自我介绍。
- 简历中项目询问。
- webpack里主要有哪些钩子函数。
- webpack打包的过程。
- plugins架构。
- 假设自己写个富文本编辑器,如何去选中一些内容设置高亮。
- async、defer区别,阻塞dom解析不。
- 环形链表,白板写,要跑通的那种,就自己写类,自己创建链表。(代码)
- 反问。
3月24日 三面 55min
- 自我介绍。
- http缓存。
- 301、302状态码,303、307状态码。
- 手写css三栏布局,flex实现,float实现。
- new操作符做了什么。
- for in和for of的区别。
- Array中forEach和map的区别。
- set和map。
- set中的去重逻辑怎么实现的。
- object.is和===有什么区别
- 对vue的源码理解多少。
- 讲一下双向绑定原理吧。
- vue3的双向绑定是怎么实现的。
- vue3有哪些新的特性和改动。
- 你怎么理解最长上升子序列,详细说说。
- 手写个Promise.all。
- 闭包。
- webpack打包流程。
- plugins和loader的区别。
- plugins对于流程中如何产生side effect。
- 最近有在学什么东西吗?
- 还有了解过什么新技术吗?
- 反问。
我是梨木,一个前端初学者,希望能在学习前端的过程中,留下自己的思考,给予你们帮助,以上文章若有错误,感谢指出!