前言
本文章整理了历年面试时所问的常规问题、开放性问题和专业相关问题,整场面试约 45min,1~2 位考官,6~8 名学生,全英文问答。面试主要考察思维逻辑能力和英语口语水平,要自圆其说,积极展现,描述的时候要有激情、有沟通、有真诚,让自己成为令考官印象深刻的人。
常规问题
自我介绍:姓名、学校、专业、均分、参加过的项目/实习/竞赛以及收获,自己的优势,引出为什么选择申请这个专业?
Why CS? Why HK? Why HKU? Why General Stream?
Why Switch Major?
是否了解该项目(学制、课程)?
做过哪些项目?学过哪些计算机相关课程?最满意/讨厌哪门课?
是否在工作/实习?做过哪些实习?
最常用的编程语言是哪个?特点是什么?应用领域有哪些?为什么喜欢编程?
职业规划:短期、中期、长期。
PS、CV:相关项目主要内容及技术实现。
注:专有名词的英文翻译需要提前准备。
泛式问题
普通流和其他流的区别是什么?
project 和 dissertation 的区别是什么?
全职工作比授课制课程更好吗?
为什么申请时间较晚?有没有申请别的学校?如果拿到 offer 会来吗?
专业相关
Can you explain a sorting algorithm and discuss its time complexity?
How would you use machine learning to solve a real-world problem?
What are the key differences between object-oriented and functional programming?
How would you optimize a database query that’s running slowly?
What are the potential security risks in software development, and how can they be mitigated?
如何处理数据缺失?
图像的编码方式是什么?
注:专业课相关问题比较广泛,但面试问的概率也不高,同学们可以自主复习基础编程知识和数据结构相关内容。
笔试相关
笔试难度如何?哪道题最难?为什么?
讨论某几道数学题的解题思路?有没有其他处理方式?改进方法?
修改某道笔试题,重新作答。
开放性问题
未来最能影响人们生活的 CS 技术是什么?
过去 15 年最先进的 CS 技术是什么?
人工智能将来会发展成什么样?
人工智能是否符合道德?
元宇宙:VR、AR?
如果当前有一个 project 是关于 virtual world 的,你作为项目组的一员,你认为这个 project 需要解决哪些问题?你有哪些 idea?
是否有一些好的 idea 可以在港大的学习中实现?
注:回答问题可能为两两讨论、小组讨论+代表发言(注意时间把控和结论统一/综合意见)、轮流发言、自由发言(早发言,防止 idea 被抢),发言过程中老师可能会提出质疑。
反问
预计招生多少人?什么时候出结果?暑期可以实习吗?phd 是否会受到 msc 影响?