总结:一个小时面试,项目+八股+手撕。八股部分1.Java的面向对象思想(继承,多态,封装)2.Java如何实现多线程3.Java的反射机制4.数组和链表各自适用的场景5.CPU缓存机制对数组和链表的传统性能有何不同影响?6.了解Java哈希表吗?能否讲解一下哈希冲突的问题及解决方法?7.能否简述进程和线程的区别和联系?8.TCP和UDP协议的主要区别是什么?四次挥手过程是用于TCP协议中的何种场景?9.视频传输通常使用TCP还是UDP?为什么?10.讲讲四次挥手,最后一次ACK没有发送成功,会有什么问题?11.四次挥手中,设置较短的等待时间,在下一次建立连接的时候,会有什么问题手撕部分给定一个字符串,删除字符串中,重复字符之间的文字,重复字符只保留一个。例如aba->a,abba->a,a123ab->ab。反问环节业务:给开发做测试工具,将测试工作逐步转给开发。Base:北京上海都有