面試官關心應聘者的編程習慣及調試能力。 一般面試官會承認如下幾個點:程序員
前往公司參加面試以前面試
面試官會注意應聘者的性格特色,深刻了解簡歷中舉例的項目經歷。
很多面試官會讓應聘者作一個簡短的自我介紹,因爲面試官手拿簡歷,所以自我介紹不用花不少時間。 用30秒到1分鐘的時間介紹本身的主要學習,工做經歷便可。算法
若是面試官對你的經歷或項目感興趣,那麼他會有針對性地提問。編程
建議根據STAR法則描述本身的項目經歷。windows
Action 爲完成任務本身作了哪些工做,怎麼作的。 這裏能夠詳細介紹。數據結構
Result 本身的貢獻:這方面的信息能夠寫的具體些,最好能用數字加以說明。架構
舉例:數據結構和算法
winforms是微軟.NET 中的一個成熟的UI平臺(Situation)。 本人的工做是添加少許新功能以外只要負責維護已有的功能(Task)。新的功能主要是讓winforms的控件風格和Vista、windows 7 的風格保持一致。 在維護方面,對於較難的問題,我用winDbg 等工具進行調試(Action)。 在過去的兩年中,我共修改了超過200個bug(Result)。
若是在應聘者的簡歷中上述4類信息不夠清晰,則面試官可能會追問相關問題。編程語言
應聘者在準備簡歷的時候,針對每個項目經歷都應提早作好相應的準備,只有準備充分,應聘者在行爲面試環節才能夠表現的遊刃有餘。函數
!!! tip
在介紹項目經驗(包括在簡歷上介紹和麪試時的口頭介紹)時,應聘者沒必要詳述項目的背景,而要突出介紹本身完成的工做以及取得的成績。
描述技能的掌握程度時要注意「瞭解」,「熟悉」,「精通」 的區別。
瞭解:某項技術只是上過課或者看過書,但沒有作過實際的項目。
面試官經過這個問題來了解應聘者的性格,應聘者能夠大膽根據真實想法回答,但也不要想什麼說什麼,避免留下壞印象。
回答的時候不要抱怨,不要流露負面情緒。 儘可能避免如下緣由:
如今的工做作了一段時間,已經沒有太多的激情了,所以但願找一份更有挑戰的工做。 具體論證厭倦的緣由,以及面試的職位爲何有興趣。
示例:
應聘者須要具有的素質
一般基本功再編程面試環節體如今:編程語言、 數據結構、 算法
數據結構是重點,應聘者須要熟練掌握鏈表,樹,棧,隊列,哈希表等數據結構,以及他們的操做。
查找、排序算法
面試官會格外關注邊界條件,特殊輸入等,看似細枝末節,但實則相當重要。
面試的時候以爲題目很簡單,感受本身都作出來了,可最後爲何被拒了呢? 技能面試的面試官通常都是程序員,程序員一般沒有那麼多想法,他們只認一個理,題目作對,作完整了,就讓你經過,不然失敗。 若是遇到簡單題目被拒的狀況,則應該認真反思在思路或代碼中存在哪些漏洞。
!!! tip
面試官除了但願應聘者的代碼可以完成基本的功能,還會關注應聘者是否考慮了邊界條件,特殊輸入(空指針,空字符串等),以及錯誤處理。
對於複雜的問題,面試官不期待應聘者能在面試不到一小時的時間裏給出完整答案,他更看重的仍是應聘者是否有清晰的思路。
面試官不喜歡應聘者在沒有造成清晰思路以前就草率的開始寫代碼,這樣寫出來的代碼容易邏輯混亂,錯誤百出。
應聘者能夠用以下幾個方法幫組本身造成清晰的思路:
優秀的程序員對時間和內存的消耗錙銖必較,他們頗有激情的不斷優化本身的代碼。
應聘者除了展現本身的編程能力和技術功底,還須要展現本身的軟技能。
學習能力。
知識遷移能力。
在結束面試5~10分鐘,面試官會給應聘者機會問幾個問題,應聘者的問題質量對面試結果也有必定的影響。
建議在面試以前作功能,爲每一輪面試準備2~3個問題。
面試官讓應聘者提問,主要是想了解應聘者關心的問題有哪些,所以應聘者至少要問一兩個問題,不然面試官以爲你對咱們公司,職位等都不感興趣。
提問要點:
推薦問與職位相關或項目相關的問題,若是提問到位,面試官會以爲你對職位頗有興趣。