如何應對面試官 「刨根問底式」 的提問?

  • 2020 年 3 月 12 日
  • 筆記

你面試的時候,有沒有遇到過這種情況:面試官抓著一個點,變著花樣的問到你答不出來。你以為他是在對你進行壓力面試么,其實並不是。

他是在考察你:平時對源碼剖析和數據結構是否有足夠深的積累!

如何應對面試官刨根問底式提問?

現在有很多課程,都在教你面試題和 Java 知識圖譜。但我們如果只學這些,很容易忽略細節,有經驗的面試官最喜歡刨根問底追問細節

① 剖析源碼懂底層,更硬核

你一定要強化對 Java 的底層源碼的理解。不論是應對面試還是在工作中排查問題,都極為重要。

比如 HashMap 如果使用不當會話可能會造成 CPU 100%。但你如果看過 HashMap 的 resize() 源碼的話就會知道,如果是多執行緒同時操作,可能會導致鏈表循環引用。然後產生死循環,從而導致 CPU 使用率 100%。

所以面試的核心要義:勿在浮沙築高台。知其招式,懂其心法,方能輕鬆「回懟」面試官。

我曾經認識一位 Java 技術老兵王磊,剛畢業去了一家創業公司,薪資低的可憐,公司也沒啥發展。幹了 2 年終於意識到了問題,但 2 年創業公司的經驗不值得一談,於是面試掛了無數,好不容易靠著死記硬背去了一家中型公司,但他並不滿意。

於是,開始把 Java 知識體系從頭到尾梳理了一遍,追本溯源的搞懂每個知識點的聯繫,剖析 Java 的底層數據結構與執行源碼。幾個月後,再次面試,很輕鬆的拿到了很多大廠的Offer,這就是搞懂源碼,有體系化知識的重要性。

如今,他早已從求職者變成了面試官,面試了上千位候選人。他說像自己那樣,臨時「包裝」自己的候選人,他幾個問題就識破。

② 跟隨大牛學經驗,更高效