1、自我介绍
2、项目有什么困难,如何解决的
3、工作对安全性有没有考虑
4、有没有系统性的方法去规避安全问题
5、自己在写代码的时候有没有对安全性进行考量
6、对用户输入的非法情况有没有处理
7、用户信息怎么保证安全性
8、浏览器的核心组件有了解过吗
9、不同的浏览器有什么渲染引擎
10、除了渲染引擎还有什么引擎
11、js执行引擎呢
12、在浏览器里跑js和在node跑js有什么差异
13、浏览器缓存数据有什么方法
14、怎么选择,各有什么优缺点
15、存储图片呢,用什么
16、打包工具
17、webpack用过什么插件和loader
18、怎么保证文件上线被快速更新
19、content hash和chunck hash的区别
20、怎么开发一个webpack插件
21、处理图片用什么loader
22、关注过webpack的打包速度吗
23、怎么优化
24、首屏的加载速度有关注过吗 怎么监测关键性的参数
25、加载超时在哪里,用什么工具去看
26、有没有优化过加载速度
代码:
1、手写节流 并写一个按钮测试一下
2、给一个数组,每次调用fn(x),随机输出x个数组内的元素,在所有元素都输出了之后才允许再此重复输出相同的元素
3、螺旋输出二维数组
逻辑题:
有一副扑克牌,内有8张翻过来的牌,闭着眼分给两个人,怎么样才能保证两个人手里最后翻过来的牌数量是一致的