邮件里写的是45分钟左右 他这直接给我面了八十多分钟 人都问麻了
1.自我介绍
2.项目介绍
3.项目中觉得比较有意义的地方
4.项目中难点(我说了几个,他估计不满意,又问了好几次:还有吗)
5.localstorage和sessionstorage的区别
6.sessionstorage存储时 把标签删掉再重新进去,存储的信息还存在吗
7.除了这两种存储,还有其他的存储吗?
8.你说到了cookie,cookie是怎么存储的
9.除了cookie还有吗?
10.你觉得cookie安全吗?为什么不安全?
11.怎么样使得cookie更安全(怎么样防范csrf)
12.除了你上面说的几种 还有吗?
13.了解浏览器缓存吗
14.你说的这两种缓存,我怎么给缓存限制时间呢?
15.除了max-age还有吗?
16.了解同源策略吗
17.碰到过跨域问题吗
18.跨域有哪些方式 (说了三四种) 问:还有吗?
19.了解设计模式吗? 有哪些
20.var let const区别
21.你刚刚说的 let的暂时性死区,你确定说对了吗
22.了解对象冻结吗 回答:freeze 问:freeze可以对整个对象冻结吗
编程题:
1.实现对整个对象冻结
2.给你一段html,一个数组arr[1,2,3,4,5],尝试遍历数组,把每项以
item
的形式插入html中
3.还是上面的html,实现点击某一项时,输出这一项的值
4.算法:括号匹配,没让我写了,说了下思路
个人感觉面试官对基础问的还挺深的 不简单