第一次寫面試相關的文章,是覺得有必要總結一下這塊的東西了。
先說說對面試認識吧。
人生而具備社會屬性,在原始社會集羣而居,繼而出現氏族,國家,公司,團隊。因爲大家都認識到,單打獨鬥不足以立足生存。
無論是爲抵禦猛獸而集羣,還是爲守衛領土而集羣,亦或是爲共同生產獲取經濟利益而集羣,總之組隊是爲了更好地生存。
TEAM爲了更好地發展,自然要想方設法去爭取於團隊有利之人。生產力,組織力,協調力等等。納新是爲了讓團隊更好地發展,生產出更多的效益。
面試,即舊成員甄別新人的一種手段。
上面的描述很書本,但不阻礙理解面試中新人要達到的目標。有人說面試的目標是offer,其實不太準確,這是求職的目標。讓團隊或者說舊成員認識到你對這個集體的正面作用力纔是新人蔘加面試的目標。
要認識這個目標,可以從兩個角度出發:
- 團隊需要哪個方向多大的力量。
- 你能提供哪種方向的多大力量。
所以,面試要準備兩件事情:(1)認識團隊,(2)認識自己。
認識團隊比較好辦,團隊的發展方向,發展階段,崗位缺口。一般來說都有比較方便的途徑:網上資料一大把,招聘也明確指出了崗位要求。
認識自己就比較哲學了,人生而具備多種屬性,極爲複雜!但是沒關係,一般面試需要的弄清楚的屬性不多:專業能力,溝通能力,協調能力,發展潛能。
爲了搞清楚你的情況,一般面試會有這麼幾個流程:
- 行爲面試:概括性地介紹自己給面試官認識(20%)。
- 技術面試:主要環節,面試官考察(50%)。
- 提問環節:面試官回答(30%)。
比重視情況而定,大概如上羅列。
接着說說,各環節注意事項。
第一環節:行爲面試
一、首先簡潔明瞭地介紹自己主要的學習和工作經歷。
二、接着根據簡歷介紹項目經驗,這裏一定要說明自己的項目中的角色,是參與還是負責,運用STAR法則:
S:介紹項目的功能,規模,目標用戶。
T:自己在項目中的任務。
A:爲完成任務自己做了哪些工作。
R:用數據描述自己對項目的貢獻(功能數,BUG數,收益等)。
三、介紹自己掌握的專業技能,注意措辭:瞭解,熟悉,精通。
瞭解:閱讀過相關書籍,瞭解過相關理論,有實驗但沒運用到生產中。
熟悉:實際生產中經常用該部分理論實踐。
精通:實際生產中,經常幫同事解決該部分的疑難雜症,且同事一遇到該部分的難題,都常向自己討教。
四、回答爲什麼跳槽?
禁止抱怨(公司,同事,加班,薪水等)。
陳述實際原因。可以圍繞舊工作沒有激情,新工作更具挑戰展開。
第二環節:技術面試
一、基礎知識:數據結構,算法,網絡,操作系統,編程語言或平臺機制。(專業方向的核心理論)
二、清晰的邏輯:對於提問,一定先聽明白再做迴應;對於問題,一定先理清思路再嘗試解決。可以用的操作:畫圖,舉例,分解。
畫圖:使抽象問題形象化。
舉例:使模糊籠統問題具體化。
分解:使複雜問題簡單化。
三、工作成果的質量保證:
做到測試在前,編碼在後(考慮特殊輸入,邊界條件,異常處理)。
分析時間複雜度和空間複雜度,爭取不斷優化取得最優解。
四、體現綜合能力(溝通能力,協調能力,發展潛能):
溝通能力:觀點明確,邏輯清晰,表達清楚。
協調能力:溝通過程中:神態,語氣,措辭。
發展潛能:也就是學習能力。分4個小點:
- 學習願望:最近看什麼書,學到了什麼。
- 接受能力:對新概念新事物新工具的認知程度。
- 遷移能力:能不能做到舉一反三,以舊破新(從知識出發)。
- 發散思維:對問題的分析與解決模型建立(從問題出發)。
第三部分:提問環節
提問環節是面試官讓面試者提問並作出解答的部分。
一個很大的忌諱就是:我沒有什麼問題要問的。
不問是不感興趣?除非不想拿Offer,不然還是準備一下問題。
準備問題有三不問原則:
- 不打聽面試結果。(人家也決定不了,費口舌)
- 不問薪酬待遇(有專人和你談的,別急)。
- 不問和職位無關的話題(你知不知道不影響工作或者人家也回答不了的問題)。
兩個要關注的點:
提前瞭解目標產品的主要業務,公司、部門的背景,職位的工作內容。
面試中留意面試官的話,切合職位的要求技能,工作內容,產品進度提問。
當然,面試技巧固然重要,但切記以自己最真實的一面去面對,免得浪費各自的時間和精力。
以上。
參考《劍指Offer》結合理解所得。