面試中的溝通問題
正常的應聘流程,一般是 HR 先篩選完簡歷,然后由公司技術人員再篩選一遍,確定需要面試的人. ?這里你簡歷如果寫的不好的話可能連到技術的手上的機會都沒有.然后公司的 HR 會電話聯系你,安排面試,這里呢,有的公司會先進行電話面試,注意要找個安靜的地方,如果所處環境比較嘈雜的話,可以跟面試官協調時間再次聯系.
之后就是正常的面試環節,這里呢每個公司的團隊氣質不太一樣,一般分為三種:
1.直接面試.這種呢一般是小一點的公司或者創業團隊,CTO 或者老板直接面試,更注重的是你現在的能力和技術,做過什么項目啊,能否為團隊解決當下的問題和創造價值.
2.筆試+面試.這種呢是正常的互聯網公司招人的正常流程,一般筆試題里面除了專業性問題如 iOS 開發相關的,還會有常見算法相關的,一般不會太難,如果是一線公司的話,筆試也可能分多次,一次算法一次技術.然后就是面試.
3.筆試+面試+機試 這種呢挺少見的 ,機試有可能是面試當場寫代碼或者在面試前讓你做個 DEMO 等,有兩種可能 一是技術團隊不太成熟,不能保證面試通過了技術能比較快上手的,二是技術團隊要求比較高,注重代碼風格.
面試節奏呢 一般是先自我介紹,然后面試官會簡單的介紹公司,什么公司文化啦,技術實力拉,前景啦,福利啦什么的,然后會以問問筆試題開始或者由你介紹你做過的項目開始,為后面更難的技術問題建立良好的溝通氛圍。
一般不要求答案正確,要本著一起討論的方式跟面試官充分說明解題思路;面得淺的會不要不斷地變換問題,每個問題點到即止。面的深的會對一個問題要一層層深入,直到面試人回答不了或完整解答為止,這樣才能知道面試人的技術實力或者思考達到的深度在哪里。
面試的重點是考察候選人解決辦法的思路。可以從一個簡單的問題開始,面試人給出回答后,在上一個問題基礎上做些變化進一步加大難度,考察候選人思路是否靈活;也可以從一個困難的問題開始,考察候選人分解復雜問題的能力,在長時間沒有進展時應該給出一些提示。同時也要注意考察面試人在遇到困難時是否會問合適的問題。大公司一般會招一個有發展的人員,創業團隊更需要一個技術成熟的人員.
面試是個雙選的過程,面試官會給候選人對他/她提問的機會:我們要通過面試了解候選人,候選人也需要在這個過程中了解我們。在面試結束前一般給面試的人提出對團隊、產品、面試過程、職位需求等方面問題的機會。一來解答對方的疑問,二來也可以看出他對新工作的期待程度和熱情高低。
面試中需要考察的問題
對不同的技術職位下面的幾個方面有不同的權重,但都應該基本覆蓋到:
基礎知識:基本的數據結構和算法;
排序、二分查找等經典算法在現實中的應用;
對時間和空間復雜度的理解;
所招聘職位相關的專業問題(iOS、Android等)。
現在市面上移動開發需求依然強烈,希望大家找到滿意的工作.