JAVA后台开发
一面
1.项目介绍
2.JAVA一些框架比如spring,bean,注入的概念
3.编程:树的前序遍历(递归/非递归)
4.JVM:内存结构(各部分存什么),垃圾回收方法
5.数据库:索引(聚集索引,非聚集索引,覆盖索引),B+树
6.哈希:hashMap底层如何实现,当链表太长怎么处理,你看过底层实现吗(当链表较长时采用树结构);hashMap和TreeMap的区别
二面
1.针对项目提出问题:
gossip协议讲一下
raft协议将一下,如何竞选,票数相同时怎么办,leader崩溃后怎么办(leader做的日志没有更新怎么处理)
为啥你的项目使用gossip,两个协议比较
讲下一致性哈希算法
2.说一下索引
3.编程:第K大