京东零售-技术研发与数据中心 前端面试
1、js 的事件循环
2、如何生成一个微任务
3、js 数据类型
4、js 深拷贝注意的点
5、判断对象是否是数组?
6、js 原型链
7、对象 中key value 怎么存放和快速索引的?
8、浏览器 事件委托
9、冒泡和捕获传播 js
10、浏览器渲染流程
11、渲染过程中 script 脚本 async 和defer
12、登录 session cookie 原理
13、https 和 http区别
14、https 协议协商过程(交换密钥)
15、浏览器缓存 强缓存 协商缓存
16、发布页面 如何设置缓存策略?
17、页面入口 关联 js 如何设置缓存策略
18、页面优化 加载速度 如何考虑
19、接口耗时比较长 ,js加载时间长。怎么优化?
20、react 写hook需要注意点什么?
21、hooks 为什么不能用在判断里面?
22、useEffect hooks依赖没写全,引起什么问题
23、react 错误边界
24、React 错误边界 能捕获接口报错?
25、两者有啥区别?
26、手写防抖和节流函数