一面
1. Java基础/数据库
1.1. HashMap和HashTable的不同点
1.2. HashMap在JDK1.5优化了什么?
1.3. Java内存分配,什么放在老年代?
1.4. B+树比B树的优点
1.5. 一个表,有主键索引,那其他索引还存数据吗?
1.6. 堆和栈分别存了什么?
1.7. volatile 能不能保证线程安全
1.8. ConcurrentHashMap是怎么实现线程安全的?
1.9. SQL语句(联合,groupby)
1.10. 垃圾回收的方法
2. 算法(反转链表,股票收益)
二面
1. 中序遍历二叉树(非递归)
2. 数据库索引的底层实现(B+树)
搜狐面试,整体感觉非常水 = = 我的项目很水,所以都没问项目,只问了基础,算法题也很简单,不过面试官都不错
网友评论