js基础
原型链- 继承的实现(原型继承+构造函数继承+静态方法继承)
- 数据类型(number、boolean、string、null、undefined、symbol,object)
- es next 最新规范
- new 的过程 1、创建一个obj 2、更改原型链 2、Con.call(obj) 4、判断return
- this 指向问题 new > 显示绑定 >隐示绑定 > 默认绑定
- bind 实现方式 1、返回一个函数 2、参数绑定实现 3、new功能实现https://www.yuque.com/streetex/handwriting/szn9aa
- 闭包 执行外层函数,返回内层函数,内层函数可以访问在外层函数中申明的变量
- 事件循环 【超高频】https://www.yuque.com/streetex/msp6tb/yatxw4
- 类型判断 Object.prototype.toString.call(0).match(/^[object (.*)]$/)[1]
- 手写 Promise https://www.yuque.com/streetex/handwriting/dfbam8
- Generator实现 https://www.yuque.com/streetex/handwriting/usrkq1
- async/await 自动执行generate函数
- var、const、let 对比(TODO) https://time.geekbang.org/column/article/126339
- for of
**
前后端通信
- 输入 URL 到页面展示 【超高频】https://time.geekbang.org/column/article/117637
- 跨域 【超高频】 https://www.yuque.com/streetex/msp6tb/wgkkzw
- HTTP 各版本 (通常是由缓存带出来的问题)【高频】
- HTTPS 原理 【高频】
- 缓存 https://www.yuque.com/streetex/msp6tb/ep4gto
- HTTP 常见状态码
安全 https://www.yuque.com/streetex/msp6tb/bqfyk4
- XSS
- CSRF
优化
- 页面性能优化 【超高频】https://juejin.cn/post/6850037270729359367
- webpack 性能优化
React
算法
简历需要注意的点
G6和X6对比
怎么做技术选型
怎么做风险把控,进度把控,别人block了怎么办