长期提供北美IT公司Mock Interview
发布网友
发布时间:2024-09-08 19:07
我来回答
共1个回答
热心网友
时间:2024-10-31 03:48
这个文章分成下面几部分:
Target Mock Interview Program:【有效期:02/01/2018】【已完结】【跳转mock 2.0】我的LeetCode主页: Jerry Zhang
在我不断面试的过程中,明显感受到每经历一次interview自己面试的发挥就更好一些。比如我当时第一场面试居然是Airbnb,虽然刷了很多题。但是面试时沟通表达并不好,而且可以说是糟糕。但是经历了这么多面试以来,慢慢找到了面试的感觉,体会到了面试的一些技巧。
但是很多同学可能没有机会得到更多面试机会。如果直接上阵面试自己心仪的公司,很难发挥出自己真正的实力,错失良机。
我在求职的工程中也得到很多陌生朋友的帮助。他们的热情和友善往往可以改变一个人的命运。所以我也取其精华帮助大家做Mock Intervie。
你需要做的是确定自己可以面试的时间,通常电话面试会持续45分钟左右。包括
当Mock Interview完成以后的谈话环境我会直接给你我的反馈。
我的面试经历:
实习:
Airbnb是我第一个接到电话面试的公司。第一个电话面试就用这种公司,是很难把握住机会的。当时可能把Airbnb能找到的题都做过了一遍,开始被面到的那道题鬼使神差地漏掉了,后来才发现。不过这次经历告诉我,面试真的要多Mock,多练。
Google是我来美国面的第二家公司,实习面试一个2个小时的背靠背。面试我的两位面试官都是中国人,第一个面试官问了一道超级经典的问题,打开google doc URL后发生了什么事情,但当时没有什么经验,按自己的理解随便答了一下。第二个问题知道follow up的解法但是当时面试的时候怕自己写不出来,就写了普通解法。
第二个面试官出了一道很简单的题。
当时面完估计可能会过,不料还是挂了。
Amazon是我得到实习的公司,他家大家应该都很清楚了吧。就是两轮OA,有些人会加一轮电面。我运气比较好,两轮OA过后就直接拿到了实习offer。
Yahoo是我已经接了亚麻的offer以后去学校career fair排队拿到的面试。第一轮电话主要问Java的一些基础知识,然后问了一道OOD的Card。第二轮电面也是问的Java问题。太久了有一些忘了。
全职:
Amazon这次我是面试的SDEII的职位。电面不难是一道DFS的题。后面会去西雅图onsite回来再讲讲自己的体会吧。
Microsoft是在学校Career Fair排队拿到的on campus面试。当时pitch的时候,就感觉印度妹子好像对我的经历蛮感兴趣。后来回来果真拿到了on campus面试。on campus面试也是一个印度大哥,问了很多实习的经历。然后出了一道去重的问题。顺利拿到onsite过段时间会去西雅图。
吸取了google和*简历被拒掉的经验(简历一定要早推啊,重要的事情说三遍)。Linkedin new grad职位出来的第一天我就找到了内推。后来果真recuiter联系,不过不知道他家出了什么事情,约好的电面被取消了。
Lyft家还没开始面。
Houzz家我挂了第二轮电面,题不是很难,基本是median到old hard的难度。但是他家要求代码的run。当时写的时候有个地方卡了3分钟,然后写完后有一些小bug,run完以后我才改的。本来以为题都做出来,应该会去onsite。不过最后通知挂了。后来反思想这样要求run的公司,最好不要写完马上点run。自己肉眼debug一次,可能比较好。
Skip Phone interview to onsite.
怎样获得面试机会
获得面试机会应该放在和刷题同等重要的高度。我发现中国同学有一个普遍的问题,用战术上的勤奋掩盖战略上的懒惰。就是刷题很勤奋,但是对其他方面却基本不准备。企图用海投,参加一两次career fair就解决自己的工作问题。
还有一种是觉得自己题没刷完,就不找内推了。但是公司招聘都是很有季节性的,你错过了没有人会给你机会。最后你可能要拖到毕业以后才能找到工作了。
对应今年的应届生这样真的是很难了,因为应届生真的太多了。这就需要大家在准备算法题的同时,能去多收集,多打听各种机会。学校里的活动,同学那里听到的活动,一些公司组织的活动都去参加一下。
女生的话,确实IT公司是有优待的。但是不代表你待在家里别人就会请你去面试。建议可以多参加一下女工程师的团体,协会,活动这些。因为公司都有recruiter去这些地方找女工程师。
另外经常逛一逛一亩三分地,看看最近哪些公司在发面试,哪些公司招人多。这些公司就可以特别留意。
最重要的就是领英,在美国这边领英是你找到内推,接受新的机会最重要的渠道。如果你领英的profile比较strong,会有recruiter前来*扰的。另外你去找内推的时候,别人也更容易帮你忙。毕竟别人内推一次,也会希望你是能通过面试的。
把刷题1/4的时间用来做这些事情,应该会收到不错的效果。积极主动一点,不要还是像中学生一样让别人告诉你去干嘛。
电话面试技巧
这个答案是一亩三分地看见,觉得说的蛮好就转过来:
1.国人的口音大都比较重,加上电话当中有杂音,建议电面中使用较慢的语速交流。因为好几次电面,对于语速快的国人,我和白人面试官都表示理解困难。
2.面试一般会让你介绍过去的经历,请提前准备1~2个能让面试官感兴趣的经历。感兴趣有以下几个含义:1.大公司的实习经历 2.与应聘职位技术相关的经历。
3.尽量不要让面试官觉得你很紧张,气氛轻松会让白人面试官喜欢和你交流。面试不过就是找一个喜欢一起工作的新伙伴嘛。
4.答题要做到快准狠。很多candidate理解错题意,有些甚至到写完了solution才意识到自己理解错了,导致答题时间不够。大部分国人都刷过题,遇到类似的变形题时,很容易忽略题意的不同之处,误会成刷过的题。所以我建议,面试官出题时,你要注意理解题目。为了确保无误,之后还可以给面试官复述一遍你对题目的理解,便于他纠正误会之处。
5.答题尽量给最优解。面试官肯定优先选择给出最优解的candidate。
6.开始写code前,给面试官大致讲一下自己solution的思路。有以下几点好处:1.如果你给的solution有误,面试官会提醒你,避免你浪费时间。2. 有些nice的面试官会告诉你怎么improve你的solution。3.大部分面试官都喜欢你给他讲你的思路。所以,我建议大家可以平常 刷题时就练练怎么阐述自己的思路,这样面试时就水到渠成了。
7.给出solution后,面试官可能会让你用example walk through your code and讲讲time complexity。背答案的同学这里就要注意了,演习要演全套。
8.最后面试官一般问你,do you have any question for me ? 不问问题不好,问太多也不好。最好准备一个不常见的问题。最常见的问题是:what are you working on right now ?
我最后加一条,可能大家都知道,就是面试前在Leetcode上按对应公司刷题,还有自己去一亩三分地看看他家最近都面些什么题,自己下来刷一刷。
彩蛋
讲一个自己这么多轮面试的感受,关于人种的。面试过我的人种,印度面试官最多,国人面试官其次,其他人种最少。我在地里看见一种氛围,认为面试官是印度人自己就倒霉了。其实不该有这种先入为主的看法。以我的经验来看,印度面试官大多数还是比较nice的。很多我通过的面试都是印度面试官,反观很多可能是国人面试官,本来以为聊得不错,放一马可能就过了。结果后来等来的确是拒信其实比较多。
就是希望大家不要有这样的偏见。首先想一想是不是自己对有口音的英语还不够熟练,因为我觉得印度英语其实不难懂。可能是大家听得少了点。其实就是大家在面试的时候,表现出自己的热情没有,沟通有没有做好。这些其实都可以反思一下。不要带着那种情绪去面试,可能最后你通过的几率会大增。
一点个人的看法了,大家酌情参考。
真正的彩蛋: Paysa CompanyRank | Paysa
北美这边IT公司的内心排名,名次越高代表有更多的程序员想去这些公司。大家不知道内推哪些公司,可以参考这个名单。另外选offer也可以参考。
更多问题:
对在美国找工作,申请留学还有什么不清楚的
可以用值乎咨询我:
hu.com//people/73... (二维码自动识别)