伴鱼(java后端实习)一共面了60分钟 前30分钟写算法lc 209. 长度最小的子数组,写了半天没写出来开始问八股1、断续上传怎么实现的2、http1.0 1.1 2.0 3.0的区别 1.1解决了什么问题 2解决了什么 3解决了什么。tcp的队头阻塞3、http如何保持长连接4、tcp的四次挥手 time_wait原因 ,为什么是2msl 不是1mslmsl是什么,如果是1msl会有什么问题5、301和302的区别,最主要的区别、什么场景下用3026、mysql的事务ACID,7、隔离性如何实现,不同隔离级别解决什么问题8、mysql的可重复读如何实现8.1、mysql是否解决了幻读8.2、什么场景下没有解决幻读8.3、给了两个并发事务的时序表让分析9、数据库乐观锁代码如何实现10、分布式锁如何实现的 setnx11、setnx实现会有什么问题12、在集群模式下如何解决分布式锁存在的问题(红锁)13、红锁适合什么场景会失效(不知道这是啥问题)14、线程与进程的区别15、内存的分段和分页区别反问:整蒙了啥都没问总结:实习生这算问的难吗??真就 菜就多练 #面经#