阿里菜鸟网络前端暑期实习(一二面)
一面
token过程
cookie和localstorage区别
react16版本和之前区别 生命周期
hooks和class
useEffect第二个参数
在class的componentdidmount中使用useref 和 在hooks中使用useref区别 不会
盒模型 (w3c标准)
垂直水平居中
浏览器输入一个URL会发生什么
DNS查询过程
http缓存
https TLS握手过程 这块没复习好
npm查询包位置的方式
原型链
继承
私有变量 说了闭包 下来发现还可以用symbol实现
redux流程 我主动还讲了dva
反问
二面
引用类型和基本数据类型(区别)
深拷贝(递归堆栈爆炸怎么办) 这里要用栈模拟递归 深度优先遍历,没想出来
垃圾回收机制
新生代与老生代优化
事件循环 (微任务与宏任务,多个微任务处理顺序)
http(1.1和2.0) 主要都是面试官听我讲,然后在某个点问一下细节
网络安全 XSS(幸好看了) 说了持久性和非持久性 字符转义
项目难点 大文件上传
为什么用hooks
hooks中的setTimeout闭包问题
react生命周期(A,B,C三个组件,b是a的子组件,c是b的子组件,didmount的顺序 render的顺序)
大数据展示 echarts的lttb算法 (原理没讲清楚)
看过那些源码
未来规划
反问