一、非专业问题
第一,自我介绍。一般在最开始的时候需要每个人轮流做一个自我介绍,计时 1 分钟,面试官会计时。因为面试全程都是英文,所以建议在面试前打一个腹稿,除了自己的名字院校这些基本信息,一定要提自己比较突出的 backgroun 或者 experience ,把自己优势的地方凸显出来。比如自己有不错的实习经历或者对专业有自己的想法,可以从这个角度突破。需要注意的是,在自我介绍后,面试官会根据面试者的自我介绍内容提问,所以自我介绍中所提到的经历一定要熟悉,如果一知半解或者感觉自己表达不清楚,不介意在自我介绍的时候加进去。千万不要给自己挖坑,等面试官问到的就窘迫了。
第二, 职业规划类。职业规划是比较常问到的一类问题,一般问法有:为什么选择去香港读研究生而不是在内地读 ? 毕业之后会选择留在香港还是北京 ? 你所选择的专业方向对你的职业有什么样的帮助 ? 你在 3-5 年内的职业规划是什么样的 ? 你最终的职业目标是什么 ? 这些问题的回答就因人而异,但是在面试前需要做到心中有数,可以结合自己在个人陈述中的内容进行回答。
第三,开放性问题。开放性问题一般是考察学生的反应能力和英语口语表达能力。比如去年面试就问到为什么喜欢编程 ? 你认为计算机在未来会对人类的生活产生何种影响 ? 这类问题一般书无序回答,只要举手示意即可表达自己的想法。遇到这类问题可以大胆一点,组织好语言谈一谈自己的想法。香港的面试官一般都很 nice ,主动,积极的申请者更容易留下一个好印象。
二、专业问题
第一,本科背景调查。这部分面试官一般会一个一个提问,如果面试者本科是计算机背景,可能会问到对哪种编程语言比较熟悉 ; 是否有使用这种编程语言的实践经历 ; 写过多长的代码等。如果涉及到项目信息,工作经历等,可能会追问你这个项目的具体内容,工作涉及的知识等。如果本科背景是非计算机专业的,比如通信,电子自动化等,一般会问修过哪些计算机相关的课程 ; 为什么要转专业申请计算机 ; 对编程语言的熟悉度等。这类问题面试者首先要对自己的文书材料比较清楚。
第二,申请专业相关问题。香港的计算机是分为 4 个 stream 的:
1 、 General Stream
2 、 Financial Computing Stream
3 、 Information Security Stream
4 、 Multimeia Computing Stream
对于分支要比较清楚,并且对自己这个申请分支的课程也要比较熟悉。去年就有问到:你是否了解这个专业有几个 stream; 为什么选择这一个分支 ; 你知道这个分支要修的课程吗 ; 能否列举出一个 ; 谈一谈对这个 stream 的了解以及 expectation; 想从这个 stream 中学到什么东西,达到什么样的职业目标等。
第三,数学知识考察。这个一般是有三道左右的概率论问题,比如去年问到的同时投掷两枚骰子,两个数加起来总和是 5 的概率是多少 ; 加起来和大于 10 的概率是多少 ; 或者是投掷一枚硬币,投掷几次,都是头像的概率是多大等。如果担心自己表达不好,可以在纸上写出自己的答案。
第四,编程知识考察。编程知识考察的方式很多,一般会问到一些术语的含义,比如去年问到 Jave 编程语言的父类,子类问题 ; 这些类中的 efault 方法有什么等等。同时也曾经考察到排序以及算法设计相关的内容。比如题目给出一个矩阵,如何利用编程求出平均值。难度大一点的有矩阵的数字有不同的颜色,求不同颜色的数字的平均值。另外,可能还会问到不同编程语言的不同
为什么选香港,港大?
如果你从港大的 cs 毕业,你打算干什么,留港还是回大陆?
你认为在中国或是香港,网络技术的未来将会是什么
如果因为占中问题,你的香港学位不被认可了,你怎么看
你觉得人工智能可能会比人的智能高吗
介绍自己觉得最有意义的项目经历,为什么?会依据你说的来针对项目问小问题。
9.JAVA 的大父类是哪个,类中的 efault 方法有什么,
- 给你 100 美金,让你去买东西,每种东西不同价值,买最多的东西,想方法。然后教授提出一种方法让你评论
11.n*n 矩阵相乘的时间复杂度是多少, 2 分钟时间要算出来。
两个 N*N 矩阵相乘一共需要多少次乘法和多少次加法
如果让你设计一个类似滴滴打车的软件解决打车的问题,你会关注哪些方面
今后十年你认为最能影响人们生活的 CS 技术是什么
自我介绍(一分钟)
本科阶段最喜欢的课程,申请项目中最吸引你的课程?
写代码:将 51-100 之间的整数输出来,再将其中的偶数输出来
( 1 )两个骰子同时为 4 的概率( 2 )两个骰子至少有一个为 5 的概率( 3 )一副扑克牌打乱后,一张挨一张放好,将其分为两个花色,红色和黑色,问你怎么将其中相邻花色相同的牌找出来( 4 )问题 3 的进阶,无穷张扑克牌,怎么其中相邻四个花色相同的牌的位置找出来?
考试:编程题,概率题和计算复利
准备了 2 分钟的自我介绍和项目介绍,主要是问了对课程的看法,对于 4 streams 的选择,和 project 与 issertation 的区别的了解。