港大CS笔试面试分享

前言

疫情在家,好久没有更新了,那就回顾一下自己之前HKU CS的笔试面试的经历吧(因为当时面完,小米请我们保密试题,现在申请季结束了,我就把它贴出来)

港大面试时间:2019/12/4

笔试

编程题——2题

  1. (手写,语种不限)输入一串数列[0,1,2,3,4,5,4,2,2],要求输入全为整数,范围在0-9之间,输出统计0-9的频次

    0:1 1:1 2:3 3:1 4:2 5:1 6:0 7:0 8:0 9:0

  2. 输入n,说明猜测的数值在[1,n]范围内,用户在此范围内心里想一个值,通过计算机代码猜测用户想的值,根据“is this number less than x?"来最终获得用户心里想的值,返回输出。

    注:二分查找即可,记得考虑边界。实际考试的时候我这题在边界值上出了问题,哭泣。

数学题——2题

  1. 证明:

  2. throwing 2 dices

    1. probability: at least one dice is even
    2. what is the probability of a total > 12?
    3. 两个事件是否独立?X=两个dice的和为7 Y=首枚dice的值为4

代码阅读——1题

  1. 一道题,if 里各种or和and,就像概统里面∩与∪互换的思想一样。

总结:总体来说笔试不难,但我觉得时间还是比较紧的,虽然我身边大神都是40分钟+就出来的,敌强我菜

面试

面试随缘,这次我像以往面经说的一样,准备了2分钟的自我介绍和项目介绍,但教授们直接不按套路出牌了,应该是觉得我们都是准备过自我介绍的,就直接开始干我们了。各种闲聊,主要是问了对课程的看法,对于4 streams的选择,和project与dissertation的区别的了解。

面试里面试者一共9个人(一共本该是10个人,有一个没来),和传闻中说的一样,背景比较好的学生会放在第一轮和同一批来面试,我们9个人里,我已知的人里全都是985的,先面试的往往都是背景会高一些的。

对于转专业的同学,也不必太担心,好像科班的水平不行的那一类,其实coding能力也就那样,面试的9个人里,7个全是cs出生的,2个转专业,一个是管理学转过去的,一个是我半转行,EE转CS(本菜鸡写算法题的时候ssfd)。管理学的那个兄弟口语比较好,但确实是跨度太大,被教授轮番怼,后来教授让我们想想有没有什么问题来一起怼他。然后一个cs妹子问了数据库的一个问题,几大范式,他说不会,然后教授把问题抛给所有人,结果科班学子全军覆没。。。。。。那妹子自己解答的也就一般吧。

最后是对笔试编程题1的改写,教授说找出faster的方法,我py调用了排序,删除了频次为0的结果,但教授说你用排序自身就会占用大量时间,然后我默默划去了排序调用。我边上南大cs的用C写的伪代码,好像教授也不care。有个女生用python,应该是调用了pandas做矩阵运算,教授好像还挺满意的。

总体来说,面试也就是即兴问问问题而已,稍微准备一两个example做语料吧,万一啥都讲不出来进来往上面扯扯,我当时实在是气愤,准备了2天的东西,啥都没讲,后来自由提问的时候,教授说HK情况大家怎么看,我就用了alibaba went public in HK的例子来佐证HK还是有前途的。(申请PHD和面试通过率这种傻叉问题,如果对自己能力和口语不是特别自信就别问了,问了也白问)

最终

也不清楚什么原因,居然考核GG了,反正后来有更好的Offer了,不去HKU也无妨(当时去面试也就是练练手的)。同组其他成员都拿到了offer,可能是我的背景不够CSer吧。

咨询了学长,对比去年,感觉HKU今年面试给我的体验不咋地,先是面试前2天才告诉我笔试面试的地点(周三面试,周一下午才给的考核地点),还好我在杭州,赶去上海时间耗费不大。

2020年1月初,HKU DS的面试,1月12号面试,1月10号才发通知,而且还是在深圳Orz。。。。。果断拒绝了。。。

和小米、HKU的教授交谈,感觉HKU CS项目还是不错的,前辈学长反应这个Msc项目对转专业还蛮有好,有4 tracks可以供你选择,毕业时间1-2年。听教授说,如果是纯修课,1年可以结束,如果是做项目+修课,基本1.5年结束。

最后希望这篇回忆贴对大家有帮助哦!希望留学ers都能收获理想的offer。
(今后有需要相关笔试面试资料的,欢迎私信我)

你可能感兴趣的:(港大CS笔试面试分享)