2018 Hbase资深工程师

didi

第一个面试官

  1. 介绍项目?
  2. HBase的架构?
  3. HBase的读写的整个流程?
  4. HBase的主键设计?
  5. 对Phoenix有什么优化?
  6. hive的分区表,hive的分桶表,有什么区别?
  7. zookeeper的数据结构?
  8. zookeeper如何实现的数据一致性?
  9. 如果需要你去实现zookeeper的数据一致性,你会如何去设计?
  10. hashMap的底层?
  11. 并发下面的包你了解多少?
  12. java中的关于并发的关键字
  13. 你在原公司有过实现什么并发的项目么?
  14. 乐观锁,悲观锁?
  15. jvm的内存结构?
  16. jvm中的方法区是私有的么?
  17. 讲一讲jvm中的GC
  18. jvm中的判断对象的死亡有几种方法?
  19. 引用计数器有什么不好?
  20. G1收集器的实现细节?什么时候会full GC?
  21. 你们使用的什么回收器,线上采用的什么回收器?
  22. 手写代码,实现kafka的消费者和生产者

第二个面试官

  1. 你们的Phoenix是建立的什么索引?
  2. Phoenix如何读取HBase中的数据?
  3. HBase接入的数据有哪些?
  4. Hive与HBase如何进行整合?
  5. Hive中接入的数据有哪些?
  6. HashMap的底层?

猜你喜欢

转载自blog.csdn.net/love284969214/article/details/83649954