我參加的是校園招聘,整個面試都是在學校裏進行的。抱着試一試的心態去投遞了簡歷,和很多高年級的人一塊競爭,一共進行了5輪面試,最終很榮幸拿到了Offer。現在來分享一下自己的面試經驗。
第一輪 技能測試
參加第一輪的一共有120個左右的同學。15道題,每個人給的題目都不一樣。我做的有 STL, sorting, Java, Computer Architecture 和 OS.
第二輪 Coding
只有一半的人進入到這一輪。依然是每個人給出不同的題目。我被問到的有兩道題。
-
給兩個鏈表,每個節點都包含一個正數,求對應的兩個節點的差,並以鏈表的形式儲存下來,返回結果鏈表的頭結點。
- 求出相同級別二叉樹中所有葉子節點的和,並將所有級別的和相乘
第三輪 羣面
8個人一組。要求進行討論並寫出代碼。
羣面題目:檢測給定的二叉樹是否是平衡樹。
lintcode原題鏈接:http://www.lintcode.com/zh-cn/problem/balanced-binary-tree/
參考答案:http://www.jiuzhang.com/solutions/balanced-binary-tree/
第四輪 技術面
這一輪是一對一技術面,首先談了談之前做過的項目。然後問了我一個數組的題目。
1.給三個數組(arr1,arr2,arr3),每個數組都是由不同的正數構成,從這三個數組中找三個數a,b,c,使得 (abs(a-b) + abs(b-c) + abs(c-a))最小
第五輪 HR面
談談對於職業的期待以及職業規劃。