1面
1自我介绍
2原型链(这里我提到了我自己的见解,js面向对象继承,封装,无多态)
3 继承(4种方式)
4.闭包(说了条件,是什么)
5.开发中什么时候用到了闭包(防抖节流)
6.手写节流(节流函数写出来了,然后让模拟使用一下,不用dom操作,这个没有模拟成功。。)
7.计算机网络 TCP如何保证稳定的以及TCP的三次握手四次挥手(说这个的时候说了为什么三次,为什么四次,以及2MSL作用)
8.面试官说:来一个最喜欢的问题http状态码(着重说了304以及缓存)
9.https为什么更安全(细说了ssl加密过程,单独使用对称加密或非对称加密的不足)
10. 排序算法 手写快排
11. 跨域(4种方式)
12.eventloop 宏任务 微任务
13.nodejs相关
14.平时如何学习前端,为何学习前端(这个问题三面都问了,所以放在了最后)
反问环节
2面 主要就是说实习的项目了
1. 项目中遇到比较深刻的问题(说了两个,一个专门打开文档说了一下,另一个是封装antv折线图中遇到的问题)
2. 如何设计这个折线图组件的
3. 实习中与前后端人员的交流
4. http 1.0 1.1 2.0的不同
5.http请求头,也是重点说了缓存相关的
6.项目中用到的性能优化 实习项目以及自己平时关注的(有结合webpack细说,说到图片懒加载以及转base64后,追问图片各种格式的不同之处,这个没答上来)
然后就是聊一些工作中可能遇到的问题如何处理
反问环节
hr面
(到hr面突然紧张起来了,面试官是一个姐姐,叫我不要紧张,哈哈,中途还让我去喝水了)
1.自我介绍
2.近期的面试
3.对自己的规划
4.如何与他人沟通
5.如何看待公平
6.对好未来的意向
7.自己的优点和缺点
8. 如何看待加班问题
反问环节
以上问题有些顺序可能不一样,有些问题可能没记太住,不过大致是这样的,面试体验超级好,一面面试官很有耐心,反问环节给了我一些学习建议,二面面试官给人的感觉也非常好,hr见我紧张就经常笑,哈哈哈,让我慢慢的就不紧张了!
最后,在这里许愿offer啦!
全部评论
(18) 回帖