獲得面試機(jī)會很偶然,只在獵聘網(wǎng)站上開放了簡歷,沒多久就收到面試通知了。由于當(dāng)時在職,而且面試地點(diǎn)距離比較遠(yuǎn),晚上8點(diǎn)才開始面試。面試就照著簡歷上的技術(shù)點(diǎn)來提問的,問得比較有深度吧,不單是技術(shù)層面,更多得在考察對系統(tǒng),對大數(shù)據(jù)得理解
面試官問的面試題: 1、分布式的特點(diǎn)
2、使用Netty時采用的序列化方法是什么?如何處理丟包粘包問題?
3、dubbo和zookeeper的區(qū)別,dubbo的分布式調(diào)用機(jī)制、負(fù)載均衡機(jī)制是如何實(shí)現(xiàn)的?
4、zookeeper適用的業(yè)務(wù)場景?是如何實(shí)現(xiàn)選舉的,如何實(shí)現(xiàn)資源協(xié)調(diào)的?
5、storm如何保證數(shù)據(jù)不重復(fù)處理,如何保證寫入hbase的數(shù)據(jù)一致性問題?寫數(shù)據(jù)時是如何找到region的位置的?storm做分布式時,分布式鎖的問題?
6、es的數(shù)據(jù)更新機(jī)制實(shí)現(xiàn)原理?
7、oozie進(jìn)行任務(wù)調(diào)度時,如何確定任務(wù)是否執(zhí)行成功,執(zhí)行失敗如何進(jìn)行通知反饋?
8、多線程異常捕獲的問題?