香港大學計算機院面試 for MSc in Computer Science (19/20 Round)

本人是帝都某211的一名本科生,專業方向爲EE和CS的交叉學科,在研究生階段想從事CS方向。現已拿到了港大計算機院授課研究生的推研信(什麼是推研?即計算機院的教授已經決定要你了,可是須要走學校的流程才能給你發offer,怕你等不及了就給你提早說一聲,與firm offer無異),因此給將來想申請港大此項目的同窗一些面試經驗。python

我有幸參加了early admission,也就是院裏的教授提早來咱們學校自主招生,給的是informal offer。計算機院有4個授課研究生項目,因此每一個項目只有8個申請者可以參加此次面試,篩選標準大概是你的GPA及雅思託福成績,還有簡歷。Early admission的形式是face to face meeting,時長爲一個小時,全程英語交流。面試的內容基本以下,只做參考:面試

  1. What is your opinion on self driving or intelligence driving? 給你十幾秒的時間思考,而後用英語回答,基本考察你的口語水平還有邏輯思惟。以後教授會根據你的回答進行提問。
  2. 考察機率論、代數問題。
  3. 手寫代碼題,考算法。There is an input N, your block of codes is able to tell whether this is a ‘fourth root’ number, and returns TRUE if it is and FALSE otherwise. 需多刷題。
  4. 若是給你了offer,你去不去?
  5. QA section.

他們會在兩週以內郵件通知你面試狀況。算法

後來我又去參加了他們的筆試+第二輪面試(這應該是今年新出的玩法,以前都只是面試而已),位置在一個五星級酒店。進去坐好以後會給你髮捲子:this

  1. 算法題,經典的跳臺階問題(能夠去Leetcode或者GitHub上面看看,都有解題思路和答案),考察的是recursion。
  2. 語言題,用了python和C來考察一段代碼的輸出結果。python考global和local variable的範圍,C考swap()還有pointer。
  3. 機率題,考排列組合。
  4. 代數題,考積分求導。
  5. Financial問題,就是銀行存錢取錢和利率的計算。涉及到compound interest和simple interest。

筆試完以後拿着卷子進行接下來的面試,面試的內容和early admission有很大不一樣。他們會口頭出題,讓你在卷子上面的算法題進行修改,獲得另外一種輸出的結果,而後和在場的全部人share你的見解和作法,也是全程英語交流。這個面試環節基本上都是在討論剛剛寫的題目,再也不有自我介紹和抒發感想的機會。rest

兩個環節結束後,他們會在4個周以內給你消息。筆試和麪試的結果對於總的評判影響不大,也就是他們仍是會綜合你的GPA和英語成績來做出offer holders的選擇。但總的來講,一個積極的發言+流利的英語+好看的GPA是成爲offer holder的基本素質。code

過了四周後我成功拿到了推研信。寫這些面經的初衷,一是爲了感謝網上學長學姐留下的往年面經,二是想爲其餘學校的申請攢人品。現在計算機方向競爭激烈,各行各業想跳槽到計算機領域的人不勝枚舉,所以想留下一些經驗給後來者參考。orm

相關文章
相關標籤/搜索