1. 开摄像头,自我介绍
2. 实习经历,有没有遇到什么困难
3. webpack使用,优化等
4. js的底层是什么语言实现
5. js的堆栈,引用类型基本类型分别在什么内存,有没有大小限制
6. 任务队列,setTimeout底层如何实现的?nextTick是宏任务还是微任务,使用场景是什么,你知道的微任务都有什么
7. tcp是双工还是单工
8. 为什么挥手次数比握手多
9. 粘包
9. tcp窗口相关,是如何扩大的,扩大的时候如何通知对方
10. 你有没有用过tcp:用过,做过在线聊天室项目。你的消息是如何用tcp封装的?
11. 讲讲并发是什么,死锁活锁,用死锁和活锁,设计在线协作文档的解决方案
12. 浏览器的每个页面是一个线程还是一个进程
13.现场写个对数组去重的方法(越多越好)
14.最后反问环节
#软件开发笔面经#