1.自我介绍 2.Java内存模型 3.多线程安全问题 4.多线程的创建方式 5.加密算法(没答好) 6.TCP三次握手 7.TCP粘包 8.TCP滑动窗口 8.Java的集合,他们之间的区别 9.HashMap的底层实现 10.反问 17分钟结束,没有手撕,感觉面试官想听数据库方面的问题,但是因为说了解的不多,他就没有问。 最后面试官建议加强数据库和加密算法的学习。 最后,许愿一个二面吧!!!