1. 程式人生 > >滴滴面試題(2018.10.27) HBase資深工程師

滴滴面試題(2018.10.27) HBase資深工程師

第一個面試官:

  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的底層?