招银网络前端一二面+hr
# 招银提前批一面
1. js数据类型
2. async,defer区别
3. 判断数据类型方法
4. null instanceof Object ,是什么为什么
5. typeof NaN === 'number' 是什么为什么 (知道是true说不清为啥,感觉就是数字范畴的😅
6.
async function func1() { console.log('1s') await func2() console.log('1e') } async function func2() { console.log('2') } func1() 输出1s, 2, 1e
6. 手写apply
7. 手写map
8. css实现单行文本溢出隐藏 (确实忘了)
9. 页面性能优化方案
10. 怎么监控页面性能优化结果(只知道devtool有,具体咋弄不清楚)
11. vue key的作用
12. vue双绑的原理
13. vue array长度变化是否能监测到。
# 提前批二面
1. 聊项目,我选了一个主要涉及复杂页面设计和优化的项目
2.聊了一些具体实现的点
3.节流防抖
4.首页优化
1. 懒加载
2.图片压缩:问了原理是啥,我满脑子都是以前西瓜书和矩阵理论不学过吗,硬是想不起来😅,烧答了一个矩阵秩分解。又说了下image-loader和gulp的压缩图片啥的
3.怎么利用缓存,并及时更新。(这个当时做项目确实没自己处理过,说了自己的理解:html不缓存,js用chunkHash,css用contentHash,图片用hash)
4.ssr(没用过确实,项目太老了)
5.js垃圾回收机制(这个问题开始就脱离项目了,说了标记清除和v8的一点机制)
6.作用域链(一开始紧张听成原型链了🤣
7.结合垃圾回收机制和作用域链谈谈闭包原理
8.手写一个eventBus
hr面
- 上两家实习的过程责任等等
- 基本信息,对于加班,薪资的要求
- 反问
秋招的第一次面试,感觉还是不错的。就是项目实习做的太久远了好多细节记不清了