我们的黄金教程前两期把重点放在了简历上,不过,通往职场的最关键一个环节还是面试。面试要做的准备是方方面面的,而最好的经验和技巧可能还是来自于自己一次一次的亲身体验,我们在这里只是抛砖引玉,希望能够帮助到大家从容应对。
先快速科普一下面试的大致流程,一般在简历过关之后,选出20位左右进行电话面试,电话面试一般在40~60分钟,大概的问下简历了解一下你的背景之后再问两三个技术问题一般就结束了,最后给5~10分钟让你问问题。电面之后一个星期之内会通知你是否会有onsite面试,电面本身会选出5个人左右进下一轮。onsite面试的难度和强度都会大的多,一般5~7轮,每一轮都是一对一的45~60分钟面试,组里的人大部分都会出现,最后根据组里的人的综合评价决定offer。
其实面试是最不需要经验的,特别是onsite面试,无论是谁,只要多面试几次,基本上就能适应面试的节奏了。
按淘汰率算,面试也是最容易的一关,能走到这一关的,基本上已经说明你和这个职位比较match,接下来就是跟其他几个候选比比看谁更适合这个职位,谁和这个团队合作更有默契,技术上已经不是最重要的考量了。
下面来讲讲面试需要注意的问题:
1.对于行业和公司的作业尽量做足
Engineering的面试,一般来说更多的集中在技术交流上,不过如果能对行业和公司有一定的了解和认识,甚至是对hiring manager的背景做足功课,还是很能加分的,毕竟充分的准备能体现你对面试认真的态度和重视的程度,而体现态度在面试时候非常重要,夸张一点说可以说是决定性因素之一。
实际上对行业趋势的认识也会融入到技术问题中。比如做移动芯片的公司会问你,我们公司在做芯片时最看重的是什么方面之类的问题。最后的提问阶段也是很能展现你对行业思考的认知的时候。
给大家推荐一个入门的方法,从研究公司的股票入手,因为一个公司的投资人会是对这个公司最关心的人,公司的市值非常直观的反应他们对这个公司的未来前景和道路有多少信心,对这个公司的资产价值有怎样的评估,对于这个公司在行业的产品线销量是否看好。在看公司股票的同时,会有海量的华尔街的对各个公司的产品线的评估和最新行业动态的评论,这些都是非常直观和有效的信息。如果能坚持看下来,对于工作之后投资理财也是很大的帮助。
2.面试需要准备些什么
作为技术职位,最基本的技术面试问题的网站一定要过一遍,glassdoor上最少找5~10个大公司相关方向的面试题全部做完并分析总结。现在面试题满天飞的时代,随便google都是大把的面经或者是指导,好好静下心来多看看,一定会收获不少的。
复习的主线以面试经验为主,以各种书籍资料为辅。以面经为导向,把面经涉及到的话题全部研究清楚。如果是面试自己没学过的语言,那么就把常见考的几种结构和提醒搞清楚就可以了。毕竟面试考编程语言写白板顶多半个小时一题,复杂程度是非常有限的,面试官只需要看到你会基本的结构和熟练程度就可以了。实际中如果考编程,随便一门自己熟悉的语言写就可以了,面试官不会计较这些的,毕竟语言只是一个工具。
面试之前,可以多去想想他们会问你什么,很多很常见的问题,都可以提前准备。最常见的就是准备一下自我介绍,很多面试官在面试的时候才第一次有机会读到你的简历,他们经常会在读简历的时候要你简要的介绍一下自己,这时你的自我介绍可以引导他们读你的简历,强调一下自己的优势,介绍自己的特点。
其他面试官比较关心的常见问题,不少是关注你平时做project的经历,尤其是在project不能正常工作的时候如何处理,debug之类的经历。因为业界工作最花时间和精力的部分不是设计,而是debug和validate。再比如说不少面试官喜欢让你聊一聊最为challenge的project经历,这些方面都可以准备点小故事。
3.面试不是单纯的回答问题
很多人都觉得面试就是出题与答题的过程,表面上看确实是,但实际上技术只是考核的一小部分, Onsite面试的4~7轮中,绝大部分都是你即将加入的那个组的组员,也就是可能的日后的同事。所以面试中更多的是看和你讨论时的感受。
我和我的mentor讨论问题的形式就与面试相似度挺高的,比如说我汇报一个我最近做的东西,他会问我细节,看细节中我是否理解了他的意图,有时也会challenge我,针对某一个design flaw要我给出解决方案。
所以说面试其实就是模拟平时工作中讨论问题的情况,你回答的对不对不是最重要的(当然了,一些基本问题一定要答对),而是看你在碰到一个问题时候如何去approach。面试官非常的清楚,很多面试题目网上一搜索全部都有,就是看你解决问题的方式,风格,以及如何approach。所以在碰到不会做的问题时,尽量试图用不同方法不同角度去approach,这会留下一个好印象的。
4.面试是一种双向选择,是一种平等交流
面试不是一个单方面的招聘的过程,而是双方互相了解的过程
把心态摆直,招人和被招人的双方应该是一个很平等的状态。在面试过程中,从招聘人员的谈吐,问的问题,你也能大致的了解出来这个公司的文化,你未来要加入的组的行事风格。这是一个双向选择,不是每一个组都适合自己工作的。面试的过程中,也许会发现你并不是太想去的公司其实还是有不少打动你的地方,让你改变想法。
公司一般都会留出5~15分钟的时间给你提问,这个时候可以探讨一下公司的前景,比如和竞争对手的比较如何。或者是问问公司的文化如何,这样你在最后选择公司时,他们的回答也是很有参考性的。
面试是一种交流,而不是“应试”,把心态摆好,这样的心态会在潜移默化中影响你的语气,姿势,发挥。主导面试的一种方法,也就是把心态放在平等的位置
5.提问阶段,要用问题来反映你的主动性
提出问题是一个展示你对行业和对这个职位熟悉程度和思考的机会,也是表达你对这个职位的兴趣。
比如说,可以问问工作中常用的tool是什么,工作平时是什么样子的,或者问,作为一个new grad,工作的前几个月肯定不会真的参与项目(毕竟项目的复杂度对新手来说太高),那么前几个月的工作会是怎么样的。可以问问行业形势比如竞争对手的情况,可以问问公司扩建情况(大部分人都会很自豪的告诉你,我们公司又扩建了XX栋楼)。多问问几家公司,就可以对行业的很多细节有一个大概的了解,这样的阅历还是很好的。
图片来源于macally.com
文章来源于网友Dincyfeng
IntelliPro Group Inc.为您提供美国知名IT企业的最新招聘信息,定期分享求职攻略,敬请关注本公司微信公众号USAjobs

