程序員面試丨如何深度學習好一個知識方向,然后現(xiàn)場鎮(zhèn)住面試官?
以前有個人來我公司面試,我兩個下屬都給了極高評價,異口同聲曰:此子,出乎其類拔乎其萃,乃不可多得之專家碼農(nóng)。我聽完很高興啊,人才啊, 拍桌而起,心里默默說,這次一定要爭取到。
之后我問此子Java知識、JVM原理、并發(fā)問題,對答如流,如數(shù)家珍。于是我欣然讓他做了一道hard 難度 leetcode沒有的算法題,然后他沒做出來。當時我心中一緊,而后釋然——算法弱也無妨,看來算法是他的軟肋,以后調(diào)教下,定能補上。
于是我,然后改成一道中等難度的題目,降低難度,然他增加下自信。然后他依然不能解出,甚至思路也很局限。于是我開始感到疑問,然后開始盤查他的項目經(jīng)歷,用很復雜的架構(gòu)問題拷問之,果然漏洞百出。我心里捏了一把冷汗,若不是然是我靈光乍現(xiàn),想看看如此優(yōu)秀人才算法的成色,險些被他蒙混過關(guān)啊。

事后我和我的小弟們復盤面試,發(fā)現(xiàn)了一種深深套路,亦有可取之處??梢詭椭蠹铱焖僬莆找粋€方向的技能。
其一:梳理知識點,得到導圖一份
復盤中,我們一致認為求職者肯定是用導圖進行了知識點整理, 比如java方向他有一個完整的知識框架,不然不可能練過2.5面。 這種框架,方便他記憶。因此他回答可以很完整。而他準備時間,應該在3月以上。他對知識點的覆蓋已經(jīng)超過了面試官。
各位看官,大家可能不知道,如果是看到一份導圖,你會覺得復雜,但是你自己做一個,你就可以記住。確實很多高手是這樣學習的, 這個求職者,定是有如此類似的方法,才能整理對整體知識有一個框架體系。
其二:逐項學習
此求職者,還是花了功夫,對導圖中的內(nèi)容進行逐項學習。若非如此,也不會讓人感覺非常全面。他先整理了導圖,然后進行學習,他能復述導圖,所以能把知識點對號入座。過程中,定是穿插者導圖的修改。

其三:利用面試題查漏
如果自己想導圖,然后學習肯定不全。即便是,找一本教材、課程也覆蓋不到這個求職者這么全面。他應該是反其道而行,利用面試題查漏。比如說,面試題回答不出HashMap和HashSet的區(qū)別,估計他會把java數(shù)據(jù)結(jié)構(gòu)作為一個完整的分支重新寫入導圖, 如此方能覆蓋完整。
其四:模擬場景——把面試官當小白
此子是個博弈高手,定是對每個知識點在心中模擬了面試場景。以面試官提問引入,然后自己練習回答。 然后此子具有一個一秒鐘變成小白的能力,評估小白能不能聽懂。只有自己說出的話,小白聽懂了,那才是理解到了本質(zhì)。如果說出的,很模糊,必須專家才能聽懂,那就是還沒有理解。而面試,就是要能讓自己的闡述,讓面試官覺得即便自己是小白也能聽懂,就會覺得你好像很有道理。

其五:STAR大法——虛構(gòu)場景
此子,面試中項目經(jīng)歷是虛構(gòu)的,但是他用STAR大法虛構(gòu)了場景。
S(Situation) 場景虛構(gòu)
首先,此子虛構(gòu)了一個場景,虛構(gòu)了自己面臨的困難。
T(Target) 目標虛構(gòu)
然后他根據(jù)困難,虛構(gòu)了自己的目標。
A(Action)行動
有了目標只有,他虛構(gòu)了行動。
R(Result) 結(jié)果
最后,他虛構(gòu)了結(jié)果,甚至是數(shù)據(jù)化、量化的結(jié)果。此子妄說自己是做中間件方向,然后虛構(gòu)了有100家接入放,和300%的效率提升,有理有據(jù)。
其六:深度虛構(gòu)、細節(jié)模擬
此子不僅僅虛構(gòu)了單層STAR,還考慮到了深度STAR。好比場景,他想到了面試會說【這不是一個常見場景么? 我看也沒什么特別?】,然后他會再多透露一些細節(jié)。然后, 他很多技術(shù)細節(jié)也是深度虛構(gòu)過的,很多工具的基本的API也是練習過的。

總結(jié)
在下并不是教各位造假,而是以此真實故事,想告知各位一種學習的方式。
核心是自己要制作導圖,然后要不斷更新。這種過程是自己對一個未知領(lǐng)域的探索過程。然后利用面試題進行查漏。當導圖知識差不多落地的時候,就要進行復述,確認自己說出去的小白能聽懂,當小白能聽懂,這就是自己理解了。 而且在面試期,因為你比面試官全面,因此可以從知識覆蓋度上超過他。然后通過虛構(gòu)場景進行練習,這樣可以確保一失。唯獨的破綻,就怕上來就考算法,考計算機原理的面試官;或者給你一個非常復雜的具體場景,問你應對策略的面試官。
來源慕課網(wǎng),原文鏈接:https://www.imooc.com/article/302510
學習C/C++編程知識,了解更多程序員小知識,歡迎關(guān)注UP一起成長!

歡迎評論、點贊、收藏、投幣、轉(zhuǎn)發(fā)