didi
第一个面试官
- 介绍项目?
- HBase的架构?
- HBase的读写的整个流程?
- HBase的主键设计?
- 对Phoenix有什么优化?
- hive的分区表,hive的分桶表,有什么区别?
- zookeeper的数据结构?
- zookeeper如何实现的数据一致性?
- 如果需要你去实现zookeeper的数据一致性,你会如何去设计?
- hashMap的底层?
- 并发下面的包你了解多少?
- java中的关于并发的关键字
- 你在原公司有过实现什么并发的项目么?
- 乐观锁,悲观锁?
- jvm的内存结构?
- jvm中的方法区是私有的么?
- 讲一讲jvm中的GC
- jvm中的判断对象的死亡有几种方法?
- 引用计数器有什么不好?
- G1收集器的实现细节?什么时候会full GC?
- 你们使用的什么回收器,线上采用的什么回收器?
- 手写代码,实现kafka的消费者和生产者
第二个面试官
- 你们的Phoenix是建立的什么索引?
- Phoenix如何读取HBase中的数据?
- HBase接入的数据有哪些?
- Hive与HBase如何进行整合?
- Hive中接入的数据有哪些?
- HashMap的底层?