获得学历,参加实习打造简历这些前面都是预热,帮你把简历弄的漂亮点,但面试才是最关键的,这才是真正的同场竞技,真正的PVP,多数人是在面试时候倒下的,下面开始进入重点,公司希望找到能帮助公司的人,咱们作为工程师,主要还是使用技术来解决问题的能力。这种能力是很难考察的,于是公司们就设计了现在面试这套流程,其实不管怎么面,它就是一场普通考试,和你考托福没有区别,可以针对性准备,我建议你从硕士第一年就开始准备。
准备Coding面试,这是最最最重要的。其实就是刷题,但其实刷的不是题,刷的是你的信心,刷的是你现场思考问题的能力,而不是碰到刷过的就背题,没刷过就等死。所以你要刷的有技巧,因为已经几百到题了,而且就算你都背下来,未必就能过面试。因为面试官要看你的沟通能力,要看的逻辑思维能力,要看你的算法分析能力,要看你的代码质量,要看你的各种各种。所以你要把经典的题目想的透彻,比较各种解法的优缺点,什么时候适用,什么时候不适用。你还要想,如果你遇到这个问题,你需要问面试官什么问题。一个经典的例子,在n个无序数中找到第k小的数,我建议你先要问这n个数是不是可以一次性放进内存,比如说在数组里,还是在一个流里。如果是数组里,你选择用类似快速排序的那个算法,如果是在流里,你要问这个k是不是可以假定是个比较小的数,或者说我可不可以分配一个k大小的堆,如果是,你可以选择使用最大堆。你要真能把几百道题都研究一遍,或者一大半,你编程能力差不了!你还要练习在纸上或者真实白板上写代码,这和在电脑上不一样,你试一次就知道了。当然,你要是从小是玩信息学竞赛的,这都不是事儿,但还是要注意沟通,要注意谈吐的气质。我当年找工作的时候只刷了一百多道题,而且面试时候没遇上完全一样的,但我信心还挺足的,都现场搞出来了。我现在想来,硅谷公司搞出做题面试这一套,还是有道理的,是金子不会让你埋没了的。
准备系统设计面试,这个是次重要的,因为对应届生的系统设计要求不高,但你遇到了也要尽量展现自己是不是?因为如果表现的不够好,照样被刷掉。其实主要是看分布式系统设计,我觉得要注意分布式cache,因为大家操作系统和数据库,网络通信,大数据等多少都上了点课,唯独这个cache我发现好像没有课专门介绍,又非常的重要。还有就是多看个大公司的技术博客,都有帮助的。还有就是在youtube搜视频看,有好多关于系统设计的,学人家怎么表达的,因为你自己会不是最重要的,重要的是表达的好,把你的设计能吹的天花乱坠。如果你是在国内已经有工作经验的,比如说我,那就需要在系统设计上多下点功夫,工资多少是高是低就看这个了。
找人内推,有mitbbs,有一亩三分地,你也不用管你认不认识他,只要他肯推你。
再写点相关的东西,我觉得一个人的抗挫折力很重要,这个的确是有些人强些,有些人弱些。多面试可能会有帮助,另外心态也很重要。我经常遇到有的被面试的人,可能前两轮表现非常好,突然从一轮开始就完全不行了,啥也答不出来。
北京站
客服专线: 400-010-8000
服务专线: 400-010-8000
北京分公司:北京市朝阳区 建国门外大街永安东里甲3号院B座
友情链接 · 美国留学 | 英国留学 | 澳大利亚留学 | 加拿大留学 | 新西兰留学 | 日本留学 | 欧洲留学 | USA:A Study Destination
©2025金吉列出国留学咨询服务有限公司 版权所有 | 京ICP备05010035号 | 京公网安备11010502038474号 | 出版物经营许可:新出发京零字第朝190057号
信息提交成功!稍后将有专人与您联系。