面試的三種形式
電話面試
共享桌面遠程面試
- 思考清楚再開始編碼
- 良好的代碼命名和縮進對齊習慣
- 能夠單元測試
現場面試
- 規劃好路線并估算出行時間
- 準備好得體的衣服
- 注意面試邀請函里的面試流程
- 準備幾個問題
面試的三個環節
行為面試
行為面試:面試官參照簡歷了解應聘者的過往經驗。
面試官會注意應聘者的性格特點,深入地了解簡歷中列舉的項目經歷。
面試官會讓應聘者做一個簡短的自我介紹。
面試官會有針對性地提出幾個問題詳細了解關于你的經歷或者項目
應聘者的項目經驗:STAR模型
- Situation:簡短的項目背景
- Task:自己完成的任務
- Action:為了完成任務自己做了哪些工作,是怎么做的。
- Result:自己的貢獻
案例
Winforms 是微軟.NET中的一個成熟的UI平臺(Situation)。本人的工作是在添加少量新功能之外主要負責維護已有的功能(Task)。新的功能主要是讓Winforms的控件的風格和Vista、Windows7的風格一致。在維護方面,對于較難的問題我用WinDbg等工具進行調試(Action)。在兩年中我總共修改了超過200個Bug(Result)。
注意的問題
- 你在該項目中碰到的最大問題是什么,你是怎么解決的?
- 從這個項目中你學到了什么?
- 什么時候會和其他團隊成員(包括開放人員、測試人員、設計人員、項目經理等)有什么樣的沖突,你們是怎么解決沖突的?
2.應聘者掌握的技能
- 了解:指對某一個技術只是上過課或者看過書,但沒有做過實際的項目。
- 熟悉:指在實際項目中使用某一項技術已經很較長的時間,通過查閱相關的文檔可以獨立解決大部分問題。
- 精通:對一項技術使用得得心應手,在項目開發過程中當他人向自己請教這個領域的問題都有信心也有能力解決。
3.回答“為什么跳槽”
避免以下4個原因
- 老板太苛刻
- 同事太難相處
- 加班太頻繁
- 工資太低
范文
現在的工作做了一段時間,已經沒有太多的激情了,因此希望尋找一份更有挑戰的工作。然后具體論述為什么有些厭倦現在的工作,以及面試的職位我為什么會有興趣。
技術面試
應聘者需要具備的素質:
- 基礎知識扎實全面,包括編程語言、數據結構、算法等
- 一兩門編程語言
- 鏈表、樹、棧、隊列和哈希表等數據結構,特別是鏈表和二叉樹
- 查找和排序算法:二分查找、歸并排序和快速排序、動態規劃和貪婪算法
- 能寫出正確的、完整的、魯棒的高質量代碼
- 邊界條件
- 特殊輸入
- 錯誤處理
- 能思路清晰地分析、解決復雜問題
- 畫圖能使抽象問題形象化
- 舉例使抽象問題具體化
- 分解使復雜問題簡單化
- 能從時間、空間復雜度兩方面優化算法效率
- 具備優秀的溝通能力、學習能力、發散思維能力等
應聘者提問環節
- 不要問和自己的職位沒有關系的問題
- 不要問薪水
- 不要立即打聽面試結果
- 問與招聘的職位或者項目相關的問題
- 面試前做足功課,到網上去收集一些相關的信息,做到對公司成立時間、主要業務、職位要求等都了然于胸。
- 面試過程中留心面試官說過的話