為什么面試官總是喜歡問很底層的原理問題?
最近幾年,只要是技術崗位,一般都離不開底層問題,無論你面試的是那個層級的崗位,統(tǒng)統(tǒng)要從底層走一波,而且特別底層特別細的那種。
接下來簡單談談我對這個問題的看法
對底層的關注度折射出行業(yè)的成熟度還記得老夫當年剛畢業(yè)的時候,只要你對一些常用語句,關鍵字、常規(guī)概念、運算法則能夠熟練掌握,別人就會認為你基礎不錯,而且當時一堆技術人員在一起聊一些基礎問題往往也就是聊這些。然而,盡管現(xiàn)在看來這些無比簡單的概念,當年也難住了不少人。
再后來,人們開始關注一些常用對象的不同適用場景,并開始注意到他們的實現(xiàn)原理等等,不過當時的要求畢竟還很簡單,只要了解他們的不同點以及底層的大致實現(xiàn)原理,基本上基礎這塊就能過關了。
大約是在2009年2010年前后,只要提起基礎,就會涉及到垃圾回收、內存模型、加載器這些東西了,而且對一些常用對象的理解不僅僅要懂原理,還要明白大致的實現(xiàn)方式。
到了最近幾年,一提起基礎,那是沒完沒了的細致問題,底層的原理、算法等等自不必說,甚至常會被問起一些犄角旮旯的細致性實現(xiàn),例如:某個容器內部代碼中的某一段代碼的作用,以及怎么實現(xiàn)一個類似某容器的加強容器。
小結:我們對事物的認識往往都是從外到內,從粗淺到深入,從簡單到復雜。隨著整個行業(yè)的發(fā)展,我們對底層的認識肯定也越來越深入,越來越細致。而且在可預見的未來也會越來越深入。
面試中為什么要問這些底層問題1, 可以看出你對待技術的態(tài)度
例如,從一個人能否記得住伴侶的生日,可以看出他對伴侶的關注度,盡管這個日期一問便知;從一個官員對治下人口、經(jīng)濟情況的了解度可以看出他的勤政程度,盡管這些數(shù)據(jù)都可以查出來。
因此,從你對底層問題的了解程度可以看出你對技術問題有沒有刨根問底的態(tài)度,也粗略的可以了解到以前你工作的層次。
2, 對底層的了解可以增強解決問題的能力
隨著二十多的發(fā)展,技術人員現(xiàn)在需要解決的問題早已經(jīng)不局限于一些簡單的邏輯問題,業(yè)務的深度定制、大規(guī)模的并發(fā)訪問、海量數(shù)據(jù)處理。有時候對底層的一個小小優(yōu)化就可以給整個系統(tǒng)提升很高的處理能力。
在一些架構設計過程中,如果你對底層足夠了解,還常常可以借鑒別人的優(yōu)秀處理方案。
小結:面試中很多看似無病呻吟的點,其實都是有目的的。盡管很多企業(yè)的面試官都不知道某些點的真實作用,例如:明明有你的簡歷還要讓你再填一份表格。
面試中關于底層的提問是否真的能考察出面試人員的真實實力說一個十幾年前我的真實招聘經(jīng)歷,某天公司安排了七八個技術人員過來面試,而最終的錄取人數(shù)只有一人,當時有個參與面試的(權且成為小A)人員給我留下的深刻的印象,他自稱有兩三年的工作經(jīng)歷,而且所有的面試問題幾乎都完美的答了出來,而其他人或多或少都有一些問題答不出來。毫無疑問,小A被錄取了。
然而入職后小A的動手能力特別差,好在比較勤奮,人也比較聰明,就留了下來,但我能明顯感覺到他不可能有兩三年的工作經(jīng)歷,因為處于試用期也就沒問他真實的情況(他肯定不會說)。
在轉正以后我找他談話才知道,他一天班也沒有上過,參加面試之前在家里狠背了小半年的面試題,黑線!
當然,這和我當年的面試能力有關,但是,面試的不確定性在這里也有所體現(xiàn)。有過多次招聘經(jīng)驗的面試官往往都會有這樣的經(jīng)歷,那就是有些人面試的時候感覺不錯,但入職以后不怎么樣;有些人面試時感覺很一般,但入職以后能力卻很出眾。
具體到面試中對底層細節(jié)的考察,說實在的,這些年接觸過無數(shù)的技術人員,從大牛到小白都有,但是他們沒有任何一個人對底層細節(jié)都很熟悉。最多也就是對底層的一些原理很清楚,以及某一塊特別熟悉。
其實想想也是,那么龐大的代碼量,如果都要熟悉,沒有個三五年不可能做到都熟練,況且底層也在不斷更新?lián)Q代,而且你在工作中還有更多的框架新技術需要掌握,所以不可能拿出那么多時間專研底層。
所以在面試中,如果你碰到了剛好是你熟悉的那塊,回答出來當然沒問題,如果是你不熟悉的部分,那些細節(jié)問題自然回答不上來。除非,你能想上述小A那樣狠背半年面試題。
小結:面試存在很大的偶然性,在那么龐大的技術體系面前,誰也不可能處處精通,僅僅根據(jù)底層或者某幾個技術點,并不能完全衡量出來面試人員的技術能力。這些年我面試過的人沒有一千也有八百,單純因為技術的落選的,不足5%。
這幾年整個行業(yè)都不景氣,大量公司倒閉或裁員,這也就增加了崗位的稀缺性,常常出現(xiàn)一個崗位幾十人候選的情況,因此,一些企業(yè)也開始增加入職的門檻,面試時會出現(xiàn)一些刁鉆,偏僻的問題也可以理解。
作為求職者,在這種大環(huán)境下只能調整好自己的心態(tài),多學習增加自己的競爭力,除此之外沒有更好的辦法了。當然,也可以想辦法讓自己不再是一個求職者。