2017微软预科生面试总结

 因为3月初的时候就收到UCI的AD,所以接下来的时间一直想找一个实习做一做,丰富一下自己的简历。同时也可以检验一下自己的水平,了解找软件技术岗位的相关工作的大厂的要求。
 微软的流程大概就是简历筛选->笔试->面试。其实感觉基本上大多数大厂都这样。简历筛选的话,其实我不是很清楚难度,因为我找了学长内推,所以就很简单的就过了。但是我感觉应该简历关卡的人不是非常的多,突出自己的coding的水平和英语的水平应该会比较占优势。
 笔试的话是在线测评,OJ叫做hihocoder,上面其实也有以前微软笔试的题目。所以需要准备的人可以早点做起来,其实整个过程中都非常强调coding和传统的数据结构和算法的使用。所以一般来说ACMer确实比较占优势,第一次笔试出的题目贼难,所以我作为一个长期的划水选手,就直接爆零了。也看到很多人都选择的放弃,现在我也不知道第一题到底怎么做。所以平时的时候刷题确实非常的重要。我当时觉得自己的找实习之旅可能就要结束了,正在悲伤的想着原来我这么菜。接着估计是觉得第一次的笔试实在是太难了,3000多人参加在线笔试,做出第一道题目的只有200多人。所以微软组织了第二次的在线的笔试,第二次的笔试似乎挺简单的,依旧还是四道算法题,几个题目让人看了都会有一些简单地想法。当时以为第二次笔试也会很难,所以就把第二次笔试也撂了,也没怎么准备,在寝室躺着看了一天的人民的名义,没想到看到题目原来还是挺简单的,上面直接切了两道题,然后过了几天就给我发邮件,笔试就这样神奇的过了。
 接下来就是面试了,面试的话其实感觉遇到的面试官,HR人都非常好。面试一般是三场,50多分钟一场,基本上早上过去的到了中午吃饭之前就可以完成面试了。原来以为会问问项目经历啥的,但是第一个面试官随便问了几句之后,直接就:既然我们是技术面试,那我们就闲话少叙,直接开始做题吧。然后出了一道算法题,给我了纸和笔。结果三轮面试基本上都是这样,白板或者纸上直接写代码解算法题。其实跟第一个面试官聊的比较好,似乎他对我评价也比较好。最后我问他问题的时候,我问了关于coding我们是更应该侧重于项目和工程的能力还是应该更侧重于算法。他说:算法和工程都非常的重要,对于算法,如果你没有时间,可以利用每天间隙的时间去想好,想清楚一道题。坚持100天会比你找一天突击刷100道题的效果好。至于工程和算法, 其实最重要的是这个学习的过程得到的学习的能力,因为工作了你可能开发的软件使用的语言你完全没有接触过,所以你需要在没有别人的帮助之下,自己掌握一门技术的学习能力。
 第二轮面试可能比较悲惨,出了一道我比较不熟悉的DFS的题,面试官多次的引导下最后才写出了基本上可以看的代码,所以第二轮基本上就挂了。第三轮过程中写的代码有一定的逻辑错误,虽然最后在提醒的情况下改好了代码,但是最后综合评价就是:第二轮面试不好,第三轮面试有一些错误。我对每一道题都有想法,但是不能考虑的很全面,或者有小错误,无法直接给出比较完整的最优解,所以最后没有通过。
 在这里提供这些经历,希望可以时刻激励自己,也可以帮助其他的想拿微软offer的人找到前行的方向。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值