logo头像

流莹离|拼命往前,仗剑天涯

基础知识的准备,高频面试点

css

盒子模型
BFC,Flex
局中
Grid

变量类型

JS 的数据类型分类和判断
值类型和引用类型

原型与原型链

原型和原型链定义
继承

作用域和闭包

执行上下文
this
闭包

性能问题

有没有做过性能优化
如何定位性能问题
如何解决的

webpack

loader
plugin
Tree Shaking
代码分割
打包优化技巧

Promise

Promise 及其方法的实现

HTTP 1/2

HTTP 有什么缺点
HTTP2 有什么好处
HTTPS 有什么好处, 有什么缺点,为什么。
TCP, UDP 的区别, 最佳场景
为什么说HTTPS 是安全的
解释一下加密过程
三次握手的过程,为什么握手三次, 为什么挥手四次

安全相关

XSS
CSRF

浏览器缓存策略

缓存头相关
浏览器 Cookie 相关

基础的数据结构和算法

Tree,
BFS
DFS
递归
动态规划

框架相关

1、React diff
2、虚拟dom
3、react 受控 非受控组件
4、react 新旧生命周期
5、 事件传播
6、Event loop