Shopee虾皮前端一二面(已offer)
9.12虾皮一面(70分钟)
- 事件代理
- e.target和e.currentTarget
- 数据类型有哪些
- 判断数据类型的方法
- 闭包、用处、缺点
- 内存泄漏场景
- 前端垃圾回收机制
- 事件循环机制
- 数组能改变自身的方法
- Es6模块化和commonJS区别
- 宏任务微任务的读代码题目
- 0.1 + 0.2 === 0.3
- false == undefined
- http缓存
- 浏览器安全
- 跨域
- 手写:手写instanceof原理
- 手写:节流函数
- 手写:大数相加
- 手写:对象的dfs(递归和非递归)
9.17虾皮二面(70分钟)
- 先手撕一道算法(写了递归的两种解法)
要求:/* { aa: { bb: 1 }, cc: { dd: { ee: 2 } } } =>{"aa.bb": 1, "cc.dd.ee": 2}*/
- Http2.0的特点?它的缺点是什么
- 浏览器绘制合成阶段分层了解吗?深挖
- Object.defineProperty数据劫持缺点
- React性能优化点
- PWA了解过吗
- ServiceWork了解吗
- CSS3新API:Will Change了解吗
- 讲讲实习项目,聊的很详细,难点,解决,优化点
- 第二个项目的有哪些优化点
- 首屏加载优化
- async和defer的区别
- 为什么CSS需要写在头部
- 场景题:实现一个新闻列表有哪些考虑的点
9.28HR面
电话面,常规HR面问题。 许愿意向,求求了
10.28更新,收到offer了,还愿