滴滴面試題(2018.10.27) HBase資深工程師
阿新 • • 發佈:2018-11-18
第一個面試官:
-
介紹專案?
-
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的底層?