虾皮秋招二面
- 自我介绍。
- 实习或者项目最有成就感的功能和实现。
- MonoRepo 里包含了前端、Node、脚本,放在一起想获得什么收益?看起来没什么联系?(这里纯粹是面试官一直认为彼此之间没联系……)那如果你的部门迭代到了五百人 还是放在一个仓库里吗?MonoRepo 和 MultiRepo 核心关注点?怎么说服把我的代码和你的放一起?
- Garfish 微前端的子应用之间如何实现隔离?有没有对比过业内其他的微前端框架?
- BFF 是怎么预估吞吐能力的?目前的 NodeJS 有多少核多少内存?
- 实习已经有了 Zustand 环境,是否对比过 Redux 等其他选型?什么场景用 Zustand,什么场景用 Redux?所谓的复杂度怎么体现?
- HTTPS 的密钥协商过程?证书起什么作用?怎么保证没有被劫持,比如你被中间人劫持并收到原 server 证书?
- CSRF 攻击原理?怎么防御?SameSite 怎么会挡住自己人?CSRF Token 是在哪生成的?怎么校验?
- 平均一周写多少代码?手写防抖节流?
- 英文介绍个人情况和职业规划。
- 没有课的时候,你在干什么?
- 「反问」业务和技术栈、团队规模、英文情况、校招生培养和成长。
