美团一面 0923
时长 90min
- 项目:SSR 相关
- 算法题:有效的括号;有哪些边界情况(字符串长度为奇数)
- es6 var let const
- es6 set map;set.add 重复元素后会发生什么
- 深浅拷贝区别,哪些实现方法;深拷贝用 JSON.stringify() 会有什么问题
- js 事件循环 [[事件循环]]
- 场景题:列表下拉刷新、滚动刷新有哪些字段,刷新过程中字段是怎么更新的
- 单点登录 SSO
- webpack 详细流程;treeshaking 什么情况下能用 (静态)
- css 单行、多行文本溢出省略
- 网络 https 比 http 安全在哪些方面;自签名证书有什么问题;伪造证书浏览器有什么提示;客户端验证证书有效后可以证明什么
- react 性能优化有哪些
- os 进程和线程;软件和操作系统什么关系;app 运行时和进程区别 [[线程 进程]]
备注
面试官说可以看到暑期实习时的面评,每次面试还是要谨慎些。之前暑期实习三面随便面挂了,认真对待每次面试,是对自己和面试官彼此的尊重。
美团二面 0924
时长 70min
- 项目:SSR 相关;
监听页面可见性的 hook,只监听最小化或切 tab 怎么实现;
wormhole 是什么;
https://www.yicaiai.com/news/article/66ecda514ddd79f11a1ec0ab
https://github.com/tmallfe/tmallfe.github.io/issues/28
天马构建时,动态配置选品池如何在前端渲染;
https://juejin.cn/post/7331959792786817033
https://juejin.cn/post/6844904126384439310
会场页面首屏接口,请求是由模块来发的吗
- ssr 缺点是什么,拿到一个 CSR 页面如何优化能够让他性能比 ssr 更好(真被问住了)
- react fiber;为什么提出 fiber 之前的渲染不可中断,fiber 可中断;==一帧是多久==
- promise all race
- cjs esmodule
- vite 原理
- 网络 协商缓存和强缓存区别
- 算法题:给定一个不重复数字的整数数组,返回所有可能的全排列(回溯递归)
备注
这个面试官之前也是天猫的,问到了很多实习项目细节问题,比如页面预发和发布过程中某个容器工具是如何工作的,以及前端业务深挖。
#你都收到了哪些公司的感谢信?#