歡迎光臨
每天分享高質量文章

淺談後端面試指南

(點選上方公眾號,可快速關註)


來源:koala bear ,

wsfdl.com/程式設計隨想/2016/09/09/淺談後端技術面試.html

面試是一次雙向的溝透過程,對求職者而言是找到心儀的東家,對公司而言是招攬合適的人才。面試官的目的是考察求職者能力,評估和崗位的匹配程度,絕非用稀奇古怪的題目面倒求職者。

本人近兩年面試大幾十位求職者,深感作為一個面試者不易,做好一個面試官更難,如何在極其有限的時間內準確的考察出求職的技術能力,對面試官的考驗很大。本文關註服務端技術能力的考察,包括考察的範圍、方式和註意事項。性格、合作能力、抗壓能力等的考察不在本文討論範圍內。

態度指南

古有周公吐哺、三顧茅廬的佳話,優秀的人才從來不乏東家,所以請尊重求職者,縱然無緣招攬優秀的人才,也要贏得面試者的好評和名聲:

  • 求職者慕名而來至少出門迎接、給瓶解渴水吧

  • 營造寬鬆良好的面試氛圍,讓求職者正常發揮

  • 控制好時間,不予太長,亦不宜太短

  • 面試的過程請保持耐心,認真聽取,切勿打斷求職者,切勿過分爭論和反駁

  • 面試結束後儘快給予求職者反饋

技術考察

技術考察主要改寫基礎知識、專業知識和邏輯思維三方面。首先瞭解求職者經歷的專案以及在該專案中承擔的角色和工作內容,再以專案為切入點,由淺入深的提出和基礎知識以及專業知識相關的問題,要特別註意這些問題的連貫性,從而考察面試者的功底、邏輯性和解決問題的思路。為了緩和氛圍,還可以提一些開放的問題,那些鐘情於技術的 geek 們,在這類問題往往能回答的深入和透徹。

基礎知識

  • 熟練掌握一門語言

  • 熟悉基本的資料結構和演演算法

  • 熟練使用 Linux(Windows),對作業系統原理的理解

  • Optional: 資料庫、Web Server 和 TCP/IP 等


專業 & 經驗

  • 專業知識的考察因業務而異,求職者應該需要瞭解整個專案的功能,明白自己模組承擔的角色,熟悉模組的業務流程以及針對該業務使用到的技術框架,某些特殊的業務可能會用到演演算法。

開放問題

  • 你使用過哪些語言,對比它們的異同,談談你的感受?

  • 你喜歡哪些技術書籍(部落格)?

  • 哪些軟體你覺得很棒,為什麼?

  • 你透過什麼渠道學習新技術知識?

  • 你解決過哪些令你難忘的 bug,並說說解決的過程?

  • 談談個人計算機(網際網路網路)的發展歷史?

  • 談談你敬佩的工程師?

  • 談談測試的重要性?

一點感受

  • 不推薦純粹的數學題、智力題等考察題目

  • 不推薦壓力面試,群面等面試方式

  • 不推薦做題、現場寫程式碼(時間成本太高,偽程式碼除外),不推薦詢問雜而無連貫的問題

  • 能給出 github 的求職者往往具有更強的競爭力

面試的方式和考察重點因人而異,本人認為這種方式的面試效率較高,既適合現場面試、又適合電話面試,非常註重基礎功底,基礎功底扎實的工程師程式設計能力、學習能力和除錯能力都比較強悍,因為外部各異的技術歸根結底總是有諸多相通之處。

看完本文有收穫?請轉發分享給更多人

關註「ImportNew」,提升Java技能

贊(0)

分享創造快樂