一面1.osi7层2.传输层协议,tcp udp区别,项目有没有用到tcp,有没有手写过2.为什么http3.0不使用tcp了3.tcp粘包问题,udp为什么不粘包4.栈溢出 堆溢出怎么产生的,Windows下线程栈空间大小?5.冯诺依曼体系结构,cpu有哪些结构,代码编写中哪些地方用到了cpu缓存6.计算机怎么知道代码运行到哪一行的。7.hash冲突,怎么解决。查找的时间复杂度。多线程情况下怎么处理,怎么减小锁的粒度8.ip协议怎么用的,为什么有ip,ip怎么转换为mac,arp风暴是什么,局域网内游戏组队用几级协议?9.三大范式,什么情况下反范式(历史订单记录,冗余列)10.操作系统多线程和编程语言的多线程是一回事吗?(线程调度与进程调度)11.深度递归怎么优化,伪递归听说过吗二面半谈心半技术项目用户态线程与内核态线程区别数据库如何存储视频与图片计算机视觉,时间序列预测是否了解三面聊天