记录第一次参加腾讯暑期实习的面试,因为刚好有认识的老师提供内推机会就跑去参加了。 初试一面 问题 数据库发生死锁的原因,如何解决? 多线程同步机制除了用锁还有其他方式没? 数据库的索引,联合索引如何实现? 排序算法,时间复杂度,稳定性,手撕代码 重载重写虚函数 多线程出现问题如何定位? Java内存模型以及内存结构 HTTP协议以及版本 网络字节序与主机字节序 三次握手以及四次挥手 动态规划 HashMap,ArrayList等Java集合 数据库的各种锁 数据库最左前缀 复试二面 问题 多线程之间如何通信? 数据库事务如何实现? 进程与线程的区别,切换的过程? AOP IOC的实...