關(guān)于傳授面試經(jīng)驗(yàn)的文章太多了,眼花繚亂摔敛,我這里就不談了廷蓉,點(diǎn)進(jìn)來想獲取幾噸面試學(xué)習(xí)資料的同學(xué),抱歉讓你失望了马昙。(我是真的找不到那么多資料...)桃犬。所以,今天我們只聊面試官行楞。
作為一只老鳥攒暇,我的面試經(jīng)驗(yàn)還算豐富,無論是作為面試者還是面試官敢伸。其實(shí)這篇對(duì)于面試者來說也是有意義的扯饶,畢竟知己知彼恒削,百戰(zhàn)不殆池颈,知道對(duì)方會(huì)從哪些方面問問題,從哪些方面考核钓丰,才能更好地提前做好準(zhǔn)備躯砰。
首先,我覺得面試官有責(zé)任保證面試過程是一次高效的交流携丁。你要獲取到你需要的信息琢歇,對(duì)面試者做全方位的考量;面試者也要獲取到他需要的信息梦鉴,面試官(若面試成功很大可能是自己的上級(jí))的水平李茫,公司技術(shù)要求水平,自己是否適合這家公司肥橙,公司是否需要自己魄宏。面試是一個(gè)雙向選擇的過程,面試官在選人存筏,面試者在選公司宠互。而面試者了解這家公司最直接的途徑就是通過面試官。
說說面試官
我先說幾個(gè)面試官常會(huì)有的問題椭坚。
- 問題問得太跳躍予跌,想到什么問什么
- 抓住一個(gè)面試官自己很熟的知識(shí)點(diǎn)或者方向往死里問 ,完全不會(huì)根據(jù)面試者的回答情況做調(diào)整(我是來面試的善茎,不是來看你炫技的)
- 只問技術(shù)券册,不問業(yè)務(wù)
- 技術(shù)問題問得太表面
當(dāng)然我也見過不錯(cuò)的面試官,問題問得很有水平。那有水平的面試官會(huì)給人什么樣的感覺烁焙?
- 答得很舒服略吨,不管結(jié)果怎么樣,總之能展現(xiàn)出自己應(yīng)有的水平
- 面試過程是有收獲的考阱,沒有白來翠忠,知道了自己的欠缺
- 如果面試者是個(gè)到處搶著要的高手,那你有水平的提問會(huì)給這個(gè)面試者留下深刻印象乞榨,畢竟大家都是喜歡和厲害的人當(dāng)同事的
說說提問
思路想法秽之,表達(dá)能力,技術(shù)功底吃既,熱情考榨。這幾個(gè)點(diǎn)我是比較看重的。很多問題都是圍繞著這幾個(gè)點(diǎn)展開的鹦倚,大家看下有沒有借鑒意義
1.技術(shù)能力
這個(gè)是硬指標(biāo)河质,不過關(guān)的基本是可以一票否決的,當(dāng)然技術(shù)能力的標(biāo)準(zhǔn)是根據(jù)工作年限震叙,面試職位和薪資要求共同來決定的掀鹅。面試官要根據(jù)實(shí)際情況有自己的判斷。
那技術(shù)能力如何考察?我提幾個(gè)方面
基礎(chǔ)能力
java 的 jvm媒楼、多線程乐尊、類加載等
scala 伴生對(duì)象,偏函數(shù)划址,柯里化等
還有shell和python的就不舉例了
HBase讀寫流程
Yarn任務(wù)提交流程等等
底層原理
Hbase是如何存數(shù)據(jù)的扔嵌,為什么讀得快
spark為什么就算不在內(nèi)存跑也比mr快
zookeeper數(shù)據(jù)怎么保證一致性
說說選舉機(jī)制
等等
源碼
有沒有讀過源碼?
詳細(xì)說下你從源碼中獲取到了什么信息,有什么幫助
架構(gòu)設(shè)計(jì)能力
如何技術(shù)選型夺颤,考慮哪些因素痢缎?
設(shè)計(jì)一個(gè)同時(shí)滿足實(shí)時(shí)和離線分析需求的平臺(tái)
為什么這么設(shè)計(jì)?
另外
以上問題如果回答得不太好世澜,可以再給個(gè)機(jī)會(huì)讓他說下自己最熟悉的技術(shù)独旷,不限制從哪些方面講。
2.解決問題能力
如何排查hbase集群cpu過高問題
如何優(yōu)化spark任務(wù)
......
3.方案設(shè)計(jì)能力
說說數(shù)據(jù)倉庫設(shè)計(jì)建模過程
說說數(shù)據(jù)質(zhì)量監(jiān)控系統(tǒng)怎么設(shè)計(jì)
......
4.想法
這是一道開放題
對(duì)數(shù)據(jù)治理有什么想法
對(duì)職業(yè)生涯的規(guī)劃
......
5.還可以再問些偏向管理的問題
如何調(diào)動(dòng)組員的技術(shù)學(xué)習(xí)積極性等
6.嘮嗑
上面的問題問完覺得感覺可以的話可以宜狐,可以嘮嘮嗑势告,問些其他問題。
為何離職?
覺得自己是什么樣的性格等等
當(dāng)然這些都不太重要了主要就是考察下你的語言表達(dá)能力和三觀是不是正的抚恒。
提問的技巧
問問題要有技巧咱台,循循善誘而不是想到什么問什么
舉個(gè)簡單的例子
問:zookeeper加大量節(jié)點(diǎn)會(huì)對(duì)文件寫入速度有什么影響?為什么俭驮?
答:不清楚
問:你覺得zookeeper作為分布式協(xié)調(diào)系統(tǒng)對(duì)一致性有什么要求呢
答:強(qiáng)一致性
問:那你覺得要如何保證強(qiáng)一致性回溺,或者說保證強(qiáng)一致會(huì)不會(huì)對(duì)其他方面的性能有影響
......
不知道大家有沒有看出來春贸,最后一個(gè)問題其實(shí)是第一個(gè)問題的答案,當(dāng)面試者回答不出來的時(shí)候不用急著換其他方面的問題遗遵,畢竟很多東西沒接觸過確實(shí)就是不知道萍恕。
你可以適當(dāng)?shù)匾龑?dǎo)他回答的方向,這樣很能看出他的思維能力车要,如果他能把這兩個(gè)問題立馬關(guān)聯(lián)起來回答允粤,那我覺得還是可以加分的。
面試者如果聽出了這兩個(gè)問題的關(guān)聯(lián)翼岁,恍然大悟类垫,也會(huì)覺得面試官提問很有技巧,提升好感琅坡,對(duì)他來說選公司方面也是有加分的悉患。
最后
上面的內(nèi)容希望能對(duì)一些面試者或者面試官有幫助。當(dāng)今時(shí)代榆俺,跳槽確實(shí)是大部分程序猿升職加薪最快的方式售躁,特別是職業(yè)生涯初期。說起來也是很無奈茴晋,公司經(jīng)常是寧愿花更多的錢來請(qǐng)個(gè)新人也不愿意加薪留住老人陪捷。
因此現(xiàn)在很多大公司的管理者都很喜歡強(qiáng)調(diào)文檔落地,需求方案晃跺,技術(shù)方案揩局,解決方案等等都要有記錄,這樣可以保證新人能快速上手掀虎,即插即用。
說白了就是保證這個(gè)項(xiàng)目組沒了任何一個(gè)人付枫,都可以繼續(xù)正常運(yùn)作烹玉。這個(gè)先不說了扯遠(yuǎn)了,有空再聊阐滩。
這個(gè)行業(yè)就是這樣我們沒有辦法改變TA那就只能適TA二打。
覺得有幫助的話點(diǎn)個(gè)贊吧,如果點(diǎn)贊量多的話掂榔,我會(huì)再寫一篇 [從面試者的角度談?wù)劥髷?shù)據(jù)面試]继效。