香港大学计算机院面试 for MSc in Computer Science (19/20 Round)

本人是帝都某211的一名本科生,专业方向为EE和CS的交叉学科,在研究生阶段想从事CS方向。现已拿到了港大计算机院授课研究生的推研信(什么是推研?即计算机院的教授已经决定要你了,但是需要走学校的流程才能给你发offer,怕你等不及了就给你提前说一声,与firm offer无异),所以给未来想申请港大此项目的同学一些面试经验。

我有幸参加了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.

他们会在两周之内邮件通知你面试情况。

后来我又去参加了他们的笔试+第二轮面试(这应该是今年新出的玩法,之前都只是面试而已),位置在一个五星级酒店。进去坐好之后会给你发卷子:

  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你的看法和做法,也是全程英语交流。这个面试环节基本上都是在讨论刚刚写的题目,不再有自我介绍和抒发感想的机会。

两个环节结束后,他们会在4个周之内给你消息。笔试和面试的结果对于总的评判影响不大,也就是他们还是会综合你的GPA和英语成绩来作出offer holders的选择。但总的来说,一个积极的发言+流利的英语+好看的GPA是成为offer holder的基本素质。

过了四周后我成功拿到了推研信。写这些面经的初衷,一是为了感谢网上学长学姐留下的往年面经,二是想为其他学校的申请攒人品。如今计算机方向竞争激烈,各行各业想跳槽到计算机领域的人不胜枚举,因此想留下一些经验给后来者参考。

猜你喜欢

转载自blog.csdn.net/weixin_38410193/article/details/108767402