8.9米哈游提前批前端一面凉经
问题问的比较细,开摄像头。
1. 自我介绍
2. 实习经历,有没有遇到什么困难
3. webpack使用,优化等
4. js的底层是什么语言实现
5. js的堆栈,引用类型基本类型分别在什么内存,有没有大小限制
6. 任务队列,setTimeout底层如何实现的?nextTick是宏任务还是微任务,使用场景是什么,你知道的微任务都有什么
计网相关:
7. tcp是双工还是单工
8. 为什么挥手次数比握手多
9. 粘包
9. tcp窗口相关,是如何扩大的,扩大的时候如何通知对方
10. 你有没有用过tcp:用过,做过在线聊天室项目。你的消息是如何用tcp封装的?(不懂,有没有大佬解释解释)
11. 讲讲并发是什么,死锁活锁,用死锁和活锁(分别)设计在线协作文档的解决方案(这里也不是特别懂随便扯的,不知道有没有大佬提供思路)
12. 浏览器的每个页面是一个线程还是一个进程
大概记得的就是这些了,最后现场让写了个对数组去重的方法(越多越好)还有就是反问环节,大概率凉