1.自我介绍
2.react掌握的怎么样(完全没学过,开场就g了)
3.js数据类型,分别存储在哪里
4.怎么判断数据类型,不同方法之间的区别
5.怎么判断null类型
6.http缓存以及相关配置
7.no-cache和no-store的区别
8.http1.0/1.1/2.0区别
9.经典的同步任务宏任务微任务的输出顺序
10.js事件模型和事件委托
11.怎么中断事件捕获和事件冒泡
12.promise的状态以及链式调用的原理
13.谈谈js原型链,原型链的顶层以及运用
14.实现一个两端布局(回答的flex设置space-between,但面试官说这样换行的话元素没满也会两端布局,如果我想在换行时元素是与上一行元素按照顺序对齐,如何实现。没答出来,g上加g)
15.css预处理语言的除嵌套以外的别的特殊用法
16.怎么实现动画,动画常用的属性
17.手撕代码,找字符串中的不含重复字符的最长字串(滑动窗口)
18.手撕代码,优化一个阶乘的递归函数(使用尾递归优化)
19.循环和递归的性能对比
20.项目有啥难点(我说两段实习基本都是业务,没技术难点,彻底g了)
21.git用过么,多人协作怎么合并代码,merge和rebase的区别
22.vue2和vue3的区别
23.反问环节(深感要g了,所以没咋问)