年末除了關心獎金之外,大多數人都有一顆蠢蠢欲動的心——跳槽,希望來年能找到福利待遇更好、更有規模的企業,但你對自己能力是否有信心呢?現在我們大圣眾包(www.dashengzb.cn)小編就分享一篇來自阿里云公司對Hadoop研發崗位的要求,看看人家需要什么樣的人才,需要什么技能呢?
面試部分
基本能力
語言基礎知識(一般需要在某語言2年以上經驗)比如:JVM的GC算法,JAVA多線程并發機制,線程安全機制,
算法基礎知識,冒泡排序、鏈表、樹、線性回歸
分布式理論:數據分布方式、Lease機制、日志技術、兩階段提交、CAP理論、Quorum機制
復雜工程能力
就是有沒有做過,多人協作的項目
你在其中什么角色?一般項目有啥難點,遇到難點怎么辦?
邏輯思維能力及表達能力
考查思維,思路。需要清楚的回答上述的一些問題,不卑不亢。
潛力
發展潛力,如果人比較有沖勁,思維比較活躍,目標明確,對未來規劃也比較明確,潛力就比較大
穩定性(我們更加看重持續發展的同學,不是打一槍就跑了)
為什么你要從這家公司離職?
你打算進來,2年后,你想有什么樣的改變?
hadoop相關(專家級,一般是開放式的)
比如:
分析時數據傾斜了怎么辦?
hdfs寫的鏈路是啥?
集群的利用率不高,為什么?怎么調查?
hbase二級索引是咋回事情?
數據高可靠,服務高可用怎么做?
system占用率比較高,一般啥原因?
如果讓你設計一個spark,你打算怎么設計?
流式計算怎么流控?
實時計算與離線怎么混合部署?
一車分布式理論的知識?
筆試部分
主要考察編碼能力,一般來講,經常寫代碼的同學可能比較上手。
一般為5個題目,其中有2個算法題目。筆試過的同學80%都說比較簡單,但是做起來就是不太理想。這個要注意平時寫代碼要記住關鍵的詞(因為寫代碼沒有自動補全,基本就是紙上或者在記事本上寫的)
加分項
一直在寫技術博客,比如:flink源碼分析
參與社區項目開發,比如:貢獻spark、hbase源碼
發表頂級論文
看完這些題目,你是否能輕松回答呢?如果不具備應該好好努力學習補缺了。如果都沒問題,不妨去阿里云等公司試試,說不定就成功了。
原文地址:http://www.dashengzb.cn/articles/a-353.html
(更多大數據與商業智能領域干貨、或電子書,可添加個人微信號(dashenghuaer))