第一次互联网公司的电话面试献给百度。 都很基础,但是我答得乱七八糟的。 1、内存泄露和内存溢出的区别,为什么垃圾收集没有收集到内存泄露。 2、4种线程池,4个拒绝策略(详细说)。 3、哪些地方用了CAS,CAS原理。 4、java的乐观锁悲观锁,哪些地方用到了。 5、java有哪些锁,偏向、轻量级、重量级。 6、聚簇索引和xx索引。 7、innodb和myisam区别。 8、currentHashmap1.8和1.7的结构。 9、算法:求链表长度(考虑成环情况和中间成环情况) 10、设计模式,说两个。 11、项目:xxxxxx