1.常见考察计算机网络,事件循环机制,闭包,this等
三次握手和四次挥手详细介绍
TCP 有哪些手段保证可靠交付
TCP协议支持数据报传输可靠性的主要方法是确认、超时、重传、校验和以及流量控制。
URL 从输入到页面渲染全流程
1、浏览器构建HTTP Request请求
2、网络传输
3、服务器构建HTTP Response 响应
4、网络传输
5、浏览器渲染页面
如何预防中间人攻击
DNS 解析会出错吗,为什么
ES6 的 Set 内部实现
如何应对流量劫持
算法:top-K 问题,分成 top-1,top-2,top-K 三小问
2.
- 跨域
- webpack 的 plugins 和 loaders 的实现原理
- vue 和 react 谈谈区别和选型考虑
- webpack 如何优化编译速度
- 事件循环机制,node 和浏览器的事件循环机制区别
3.
- 单元测试编写有哪些原则
- 一个大型项目如何分配前端开发的工作
- 柯里化通用实现和 two-sum
4.
- ES6 特性
- postcss 配置
- Promise 内部实现原理
- vuex, mobx, redux 各自的特点和区别
- react 生命周期
- 各方面谈谈性能优化
- serviceworker 如何保证离线缓存资源更新
- virtual dom 有哪些好处
5
- Vue3 proxy 解决了哪些问题
- Vue 响应式原理
- 发布订阅模式和观察者模式的异同
- 图片懒加载实现
- css 垂直居中
- CI/CD 流程
- 谈谈性能优化
6.
- react 生命周期
- key 的作用
- hooks
- vue 和 react 区别,选型考虑
- canvas 优化绘制性能
- webpack 性能优化手段
- 事件循环
- 如何解决同步调用代码耗时太高的问题
- 手写 Promise 实现
7
- Promise 实现原理
- vue 组件间通信
- 性能优化
- vuex 数据流动过程
- 谈谈 css 预处理器机制
- 算法:Promise 串行
- symbol 应用
- 深拷贝
- ssr 性能优化,node 中间层细节处理
- webpack 热更新原理
- vue 和 react 组件通信