以前校招的时候投过,简历显示过了,一直没约面试,发邮件询问也无人回复,然后不了了之。社招第三轮技术面过了,约了HR面,最后通知说他们的Engineer级别的hc要留给今年的校招生(据HR说是整个虾皮的政策,所以觉得自己的定级够不到Senior的话,有个心里准备吧),直接取消HR面==
一面
-
自我介绍
-
看机会原因、前端团队人数
-
项目亮点
-
常见的react hook
- useEffect里面打印state一直是初始化的值,为什么,怎么解决
- 浏览器访问url的过程
- 硬件加速知道什么方案
- 会有什么副作用(占内存)
- webGL、webGPU、视频播放有了解吗
- 做题:千分位,有小数要去掉后面的0
二面
- 自我介绍
- 项目亮点
- 性能优化
- 单点登录,SSO鉴权
- 授权协议
-
cookie怎么设置过期(expires 或 max-age)
-
微前端原理
-
https
-
请求报文头
-
在前端上传比较大的视频文件时,怎么优化
-
DNS解析过程
-
node是单线程吗
-
node怎么提高并发量
-
node怎么建立TCP连接(net库、createServer等等)
-
git merge 和 git rebase 的区别
-
做题:合并有序链表
-
聊天
三面
- 自我介绍
- 主要负责的项目,分工
- 项目亮点
- 难点在哪
- 迭代
- 前端监控告警体系是怎么样的
- 性能监控的指标有什么
- 页面加载的瓶颈会有哪些方面,怎么优化
- DNS 预解析怎么做
- DNS 解析一般要多久
- 那你们页面一般加载多久算性能达标
- 图片方面的优化说下
- 图片懒加载怎么实现
- svg图是矢量图,为什么不都用它
-
https和http的区别,基于前端来说,https对于项目、界面什么的有什么好处
-
webAssembly、webGL
-
同步和异步的区别(拓展了事件循环)
-
那这个异步和多线程并发有什么区别呢
- node具体是怎么通过事件机制去实现异步的
- 聊天