作為面試官的一點(diǎn)點(diǎn)感悟,談?wù)劶夹g(shù)人的成長(zhǎng)之路
因?yàn)楣ぷ魃系脑颍鲞^幾次面試官,面試的同學(xué)有應(yīng)屆生,也有工作3-5年的老技術(shù)人。最近也頻繁作為面試官幫助篩選候選人,中間有很多值得深思的東西,我記錄了下來分享給大家。
以下觀點(diǎn)僅為個(gè)人觀點(diǎn),不代表任何公司的立場(chǎng)。
01 面試不是簡(jiǎn)單的你問我答
一般來講,作為面試官和候選人進(jìn)行溝通的***個(gè)問題是一般是自我介紹,整個(gè)自我介紹的情況應(yīng)該控制在2分鐘左右,闡述自己的教育背景,項(xiàng)目經(jīng)歷,用到的主要技術(shù)棧,如果有很厲害的開源項(xiàng)目或者優(yōu)秀的博客也可以說。整個(gè)過程應(yīng)該放輕松和面試官是一個(gè)平等的交流過程,面試官應(yīng)該做到傾聽且給出回應(yīng)。
技術(shù)問題也一般會(huì)從自我介紹或者***個(gè)項(xiàng)目開始,加入面試官的問題是JVM的調(diào)優(yōu),那么我們作為面試者可以從自己經(jīng)歷過的場(chǎng)景入手,盡量不要像背誦課本一樣旁若無人的開始描述,中間可以和面試官進(jìn)行互動(dòng),比如說‘我是這么做的,你們遇到過么?BLALALALA’然后還可以說一下假如遇到一些其他的狀況該如何處理等等。
02 遇到不會(huì)的問題除了說不會(huì)還可以闡述思路
首先大家要有一個(gè)認(rèn)知,面試官不是什么都會(huì)。術(shù)業(yè)有專攻,聞道有先后。
很多面試題是根據(jù)你的項(xiàng)目中的描述進(jìn)行展開的,加入面試官問到一個(gè)自己沒有遇到多的場(chǎng)景,或者不會(huì)的問題,他更希望你能說一下自己的思路或者遇到這種問題你會(huì)如何去處理。
比如說,我曾經(jīng)和一位同學(xué)交流過‘從Redis中一億個(gè)key里去查詢某1萬個(gè)具有相同前綴的key遇到什么問題’,這位同學(xué)從線程模型入手判斷到了我們常用的查詢所有key命令存在的問題,然后說出了自己的看法。我覺得非常好,要知道一些場(chǎng)景可能只是在某個(gè)業(yè)務(wù)場(chǎng)景下才會(huì)遇到,這是很常見的。那么面試者在遇到這種情況的時(shí)候可以從相關(guān)問題入手進(jìn)行推測(cè),用一些假設(shè)性的判斷來闡述自己的思路。
03 除了回答問題,還可以稍微擴(kuò)展
這一塊在面試高級(jí)別的技術(shù)崗位時(shí)顯得尤為重要,那么在回答面試官的問題的同時(shí)可以進(jìn)行拓展和深入,比如我們?cè)谔接?lsquo;輪詢策略’這個(gè)問題上可以把自己項(xiàng)目中用的策略以及為什么這么選型和為什么不用其他的策略,這些策略的優(yōu)劣點(diǎn)說出來,那么是大大加分的。
04 現(xiàn)在的應(yīng)屆生已經(jīng)不是當(dāng)年的應(yīng)屆生了
互聯(lián)網(wǎng)行業(yè)發(fā)展至今,已經(jīng)從原來大量缺少開發(fā)人員的階段過渡到了優(yōu)勝略汰的階段,不是以前那種會(huì)一個(gè)簡(jiǎn)單的后端Spring全家桶,用過一些大數(shù)據(jù)套件就可以輕易的找到工作的階段了。
行業(yè)門檻在這兩年出現(xiàn)了明顯變高的跡象,這個(gè)行業(yè)是對(duì)應(yīng)屆生和初級(jí)開發(fā)人員不友好的行業(yè),那么初級(jí)開發(fā)者和應(yīng)屆生就要豐富自己的技術(shù)棧,不能單純的說自己基礎(chǔ)好,因?yàn)榛A(chǔ)好的人太多了...
05 現(xiàn)在的老技術(shù)人也不能是當(dāng)年的老技術(shù)人了
互聯(lián)網(wǎng)開發(fā)行業(yè)是一個(gè)更新迭代極快的行業(yè),技術(shù)的更新速度需要我們5年+的技術(shù)人員跟上時(shí)代,之前和一些同行交流過一個(gè)技術(shù)人員應(yīng)不應(yīng)該去追求一些新的技術(shù),有一部分人持這樣的態(tài)度:他們認(rèn)為技術(shù)是通用的,輪子這么多,只要會(huì)幾個(gè),其他的輪子觸類旁通。
我個(gè)人贊同這種說法。但是要考慮到,如果我們用到再去接觸學(xué)習(xí)的時(shí)間成本問題,作為面試者去面試的話,還是需要跟上時(shí)代,讓自己技術(shù)能力跟上工作年限。這樣才不會(huì)出現(xiàn)你還在jQuery一把梭,我已經(jīng)VUE和React都能寫的尷尬局面。(這個(gè)例子可能不太恰當(dāng),只是舉個(gè)例子)因?yàn)檫@個(gè)行業(yè)是需要終身學(xué)習(xí)的。
06 要有廣度,也要有深度
這個(gè)問題我曾經(jīng)和我的領(lǐng)導(dǎo)進(jìn)行過討論,我的老領(lǐng)導(dǎo)是我的校友,當(dāng)時(shí)就直截了當(dāng)?shù)母艺f,廣度和深度缺一不可。未來從事技術(shù)開發(fā),這是你進(jìn)階和升級(jí)的要素,我至今非常感謝這句話,這句話可以說是我能來到阿里巴巴很重要的原因。我們?cè)诠ぷ髦袝?huì)遇到各種各樣的輪子,比如說我從事的數(shù)據(jù)開發(fā)領(lǐng)域,輪子多到不計(jì)其數(shù)。如果是做平臺(tái)開發(fā)和業(yè)務(wù)開發(fā),那么技術(shù)選型這時(shí)候不僅要廣度還要熟悉每個(gè)輪子的優(yōu)劣才能在特定的業(yè)務(wù)場(chǎng)景找到最適合自己的那個(gè)。你的技術(shù)深度在遇到特定的場(chǎng)景和Bug的時(shí)候就會(huì)體現(xiàn)出來,你能不能迅速定位問題,找到解決辦法,借鑒你已經(jīng)知道的其他輪子中的解決方案,可以直接拿過來用。
還有一些專門開發(fā)輪子的同學(xué),我要特別跟你們說,做中間件開發(fā)很容易限到一個(gè)誤區(qū),就是我只負(fù)責(zé)一個(gè)很小的模塊開發(fā),這個(gè)模塊的性能我能做到世界***,但是其他的模塊我一概不了解,缺少全局的概念,這個(gè)是很致命的。因?yàn)檫@樣會(huì)把你自己局限在一個(gè)范圍,工作機(jī)會(huì)很少,你的方向可能只有很少的公司能去,這豈不是很尷尬。
以上是我的一點(diǎn)點(diǎn)個(gè)人感悟,技術(shù)人的成長(zhǎng)道路平緩且陡峭,你付出的多收貨的也就多。在滿足工作需要的同時(shí),能多思考,你和其他人的差距就會(huì)慢慢體現(xiàn)出來。
個(gè)人簡(jiǎn)介:
王知無,阿里巴巴高級(jí)大數(shù)據(jù)開發(fā)工程師,先后在京東,阿里等大型互聯(lián)網(wǎng)公司從事大數(shù)據(jù)平臺(tái),實(shí)時(shí)計(jì)算、離線計(jì)算中間件和業(yè)務(wù)平臺(tái)開發(fā)。




























