如何面試應屆生

如何面試應屆生

每年都有海量的應屆生加入職場,他們往往實戰經驗不足,所以一般無法從技術深度和廣度去考量。我個人一般會從基礎、視野、技術熱情、學習能力、抗壓能力和實戰經驗幾方面去考量。

基礎部分主要分網絡、數據結構、Java基礎、數據庫等方面。主要考量應屆生基本功是否紮實,專業課學習能力。基礎題一般會分為20 - 30題左右,能答對70%以上為佳。題目主要如下所示:

  1. TCP 和 UDP 協議的區別。
  2. 描述一下紅黑樹,哪些是紅點,哪些是黑點。
  3. StringBuffer和StringBuilder的區別。
  4. 描述一下G1垃圾回收器的回收原理。
  5. 數據庫索引的原理是什麼。
  6. CSS的盒子模型。此類的跨界題目,如果能答對可加分。

視野一般會從業界動態的瞭解程度去考察,比如怎麼去關注業界的動態;常關注的公眾號有哪些;經常逛的網站有哪些等等。優秀的候選人一般對一些業界常用的技術能說上來10個以上,而且能說清楚適用場景。比如:springboot、springCloud、docker、k8s、大數據相關、AI 相關等等。

技術熱情一般會問平時學習技術的方式。如果有自己意向的技術方向,並針對該方向進行了規劃和學習者為佳。通常一般能得到的回答是通過學長、網站和書籍學習,網站諸如簡書、慕課網等等。這個時候可以針對其學習的內容進一步詢問,可以進一步瞭解其學習意願的真實性和學習能力。

學習能力基本從上面的各類問題中穿插著詢問了。如果能對1-2項技術有較深的理解,該同學的學習能力一定強。如果能有自己的博客、GitHub者更好,但是需要深入看下博客的內容和GitHub代碼提交的頻率。曾經有同學博客文章寫的很好,但是一問三不知。推測該同學的博文是偽原創。

抗壓能力一般通過開放性問題去詢問,大致如下:

  1. 經歷過技術難題有哪些,當時是怎麼解決的?這個問題可以順便了解下自我解決問題的能力。
  2. 面臨最困難的時刻是什麼時候?怎麼渡過的?
  3. 做過最艱難的選擇是什麼?

實戰方面一般看是否有過實習經歷,如果拿到了實習公司的轉正Offer更好,說明該同學已被認可。另一方面看練手的項目,很多練手項目是學校的課程項目,跟自己為了學習而主動去嘗試做的練手項目相對,後者的學習慾望會更強。最後一般會通過編程筆試題去考量下該同學的編碼基本功:格式規範、設計思路等等。比如能用遞歸的地方,使用for循環來解決,相對而言編碼能力就弱了不少。

在面試的最後,一般我都會讓同學提問,觀察一下候選人的關注點。如果提問的更多是技術問題,說明該同學會更關注技術成長,技術熱情好,潛力就會比較好。

以上是個人一些心得,希望對大家有幫助。


分享到:


相關文章: