1、两个数组的并集、差集、交集;
2、常用的数组遍历方式;
3、forEach怎么跳出循环;
4、map和reduce的区别;
5、for...in和for...of的区别,深挖for...in和for...of
6、promise的状态和解决的问题;
7、promise的方法,为什么Promise解决了回调地狱问题
8、实现批量请求,共1000个请求,每10个进行请求,返回最终结果
9、cookie与sessionStorage的区别
10、同一个源的两个页面会共享sessionStorage的数据吗?,不会的话怎么让这两个页面去共享?
11、同一个源的两个页面会共享localStorage的数据吗?
12、localStorage存满了怎么办?
13、cookie中用什么字段来限制跨域
14、跨域是浏览器还是服务端限制的
15、跨域报错之后前端怎么根据报错信息去分析是哪里出了问题?
16、css:两栏布局
17、算法:有效括号
还有一些深挖的东西没记住就没往上写。
总体感受是非常注重基础,但是会在基础问题上往深了挖,考察候选人的基础及基础知识的理解与运用。
------------------------------更新---------------------------------------------
1、解释进程与线程
2、说一下进程与线程的区别
3、为什么切换进程开销大
4、为什么现在大多是多线程而不是多进程
5、电脑的运行内存只有16G,可以运行超过16G的游戏吗?
6、怎么通过软件层控制超过16G的游戏在运行内存只有16G的电脑上运行?
7、APR攻击在哪一层?
8、ARP攻击的原理
9、从家里控制宿舍的电脑怎么实现,从OSI七层模型的每一层怎么封装来回答
10、leetcode: 字符串转IP地址
反问:为什么一个前端问题都不问?回答是入职场之后不一定一直做前端,哪里需要就得做哪里,面试官用自己举例:自己初入职场做的IOS,后来做Android、现在又在做大前端,以后可能还得干其他的
面完5分钟进人才库
#美团面经#