查看: 17205| 回复: 14
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] [Vancouver][Amazon] 面试完整经历与时间线,已拿offer,准备入职

 
全局:

2019(4-6月)-CS硕士+1-3年 | 内推|加拿大 MobileEng全职@amazon

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
1 简单说一下我的背景先:

我本人有加拿大工作签证,3年国内Android经验,4.30号国内离职,5.2到达Vancouver。通过朋友的朋友,联系到了一个在Vancouver在职的朋友后内推,然后开始了面试流程。

准备面试期间,我觉得对我帮助最大的,是买了leetcode的会员和一亩三分地的VIP。此处不是广告,但是真的是超值。
. 1point 3acres
2 面试中的技术题:
. 1point 3acres
关于这篇面试经历,我就不再赘述技术题,基本都是Leetcode的Medium或者Easy,Amazon比较偏向工程一些,所以并不会面的很难,但是结构写的比较好应该会有加分。大家把leetcode刷到“有效题”200-300,我觉得就会Amazon应该是ok了。

3 详细的面试流程:. 1point 3 acres

3.1 OA:

OA部分总共两道题,耗时大概两个小时,其中一个半小时做题,15分钟写Explanation,剩下的时间做Survey。

3.1.1 做题:

参加OA前,会有一个Trial OA,可以先做一个那个体验一下。在做OA的时候,有几点值得注意:
  • 尽量拆分函数,只要有可重复利用的代码,就进行封装,并且加上注释
  • 在注释中,做好诸如1、2、3等序号的标记,这个在写 Expanation 的时候会有帮助.
. Waral dи,

调试代码时,因为Amazon的OA没有standard ouput,所以无法像leetcode那样测试,因此需要把代码放到自己的IDE里调试,调试时需要注意:
  • List、tree、array等test case的生成代码需要提前准备好,不然到做题的时候,要生成一棵树估计得写到哭泣,然后树的可视化可以使用leetcode的online 可视化工具看。可以打开任意一个tree的题目查看,比如https://leetcode.com/problems/binary-tree-inorder-traversal/ :
  • 虽然Amazon说他们会记录你所有的操作,但是也别怕copy&paste,我都是这么操作的,最后也通过了OA。大家实在担心的话,可以只copy,不要用paste,应该也就保证了代码的原创性。


提交代码时,记得查看运行框里面,左下角有一个通过了多少个test case的提示。我在地里看到过有人提醒,然后我在做OA的时候,拼命的找结果没找到。提交完OA后,整个人都抑郁了,好在后来还是通过了……大家一定要注意,一定要注意,一定要注意。>..>

3.1.2 写Explanation

在3.1.1中,我说到在注释里写好序号,然后写explanation的时候,就可以一一对应起来。 Explanation 里,会为每道题目写解释,每道题目分为两个部分,分别是解题思路和复杂度分析。这里我的写法是:
- 解题思路部分,对应前面的序号,写成类似下面这样的格式:
  - 1. Store data in cache xxx
  - 2. Loop the date to filter xxxx
  - ….. .и
  - 5. Aggregate the data to get the final result.google  и
  大概是写成这样,看起来会比较顺畅吧
- 复杂度分析部分,同样的,为1、2、... 5分别分析时间和空间复杂度,然后再得出一个综合复杂度

在写Explanation部分,值得注意的一个点是:
- 时间十分紧张,15min基本是写满的,不像做题部分可以十分悠闲,大家要抓紧时间

3.1.3 Survey没啥好说的,就是打分提建议。我提建议说他们的Editor太难用了,还有就是不支持Standard output,这没法调试的blabla。
. Χ
3.2 预约Onsite

过了两个工作日后,在OA后一周的周一收到了Positive Feedback,说可以去Seattle面试,我当时就惊了。毕竟之前和HR聊天的时候,我说我没有美国签证的,去不了美国的,于是这是第一次感受到了大公司的流程复杂和在进行HR交接的时候,需要进行信息的返利确认。

我当时一边回复他们说,我没有美国签证,是否可以安排Vancouver面试,一边申请了美国B1/B2签证面签,约到三周后的美国Visa面签。

回复完后,就是战战兢兢的等待Amazon爸爸的回复了。一天过去了,又一天过去,两天过去了,又一天过去了,周末来了,周末过去了,又一个周一过去了…………

我个大擦,不能等了啊!于是给Amazon发邮件,说我已经等待了一周了,现在我你情况是Vancouver随时可以面,Seattle要等到两周后我美签Visa拿到了才能过去面,怎么办哩?这次Amazon回复的挺快,安排在当周周五。
.
收到回复是周二,我就开始了紧张的准备。主要是根据之前收集的BQ,来准备自己的回答。由于我之前做过的工作比较杂,我整个大概准备了8个故事,对于到了14个principle的方方面面。然后在准备的过程中,有以下几点注意:
  • 千万不要因为觉得14 Principle麻烦而愤青,然后草草准备,为了工作,跪舔就对了
  • 一定要找人练一遍,重要的故事需要练两遍,因为当自己感觉良好的时候,讲给别人并不一定效果好,而且一般会很烂
  • 讲故事的时候,背景一句带过,最终目标一句带过,你做了啥捡重要的几个点讲过,结果一定要讲,有数据就就贴上(我做的像视频合成、播放、用户使用时长、推送到达率、内部工具对大家完成一个任务的时间提升等等)
  • 讲故事的时候,一定要边讲边边写


大家一定要准备Design题。我面的是Amazon Photo Android,当时想着总不能就让我设计Amazon Photo吧,就没准备,结果设计题考的还真是Amazon Photo……我都要哭了。这个后面详细讲。
. Χ
3.3 Onsite开始

我当天,总共是五轮面试,其中三轮是Video Interview,使用Amazon Chime,在他们的会议室进行面试,两轮是 In Person。

您好!
本帖隐藏的内容需要积分高于 120 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 120 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies


下面来进行技术总结:. 1point 3 acres
  • 一定要!边说!边写!尤其是在video、audio面试的时候,尽量用markdown写,这样其实大家会在脑子里编译出加粗部分,有助于沟通。而且每行不要太长,经常换行,经常加1、2、3这样的点,或者 * 和 - 这样的list item sign
  • 一定要多问问题,问到让面试官觉得你才是面试官。这个说的有点夸张,不过这个是我面试的习惯吧,这样应该有助于给人家留下深刻的印象,并且也可以缓解一边倒的气垫压力
  • 提前功课要做好,下载他们app看看,在google news上搜搜相关产品的新闻,到地里找找别人关于公司的八卦等等,方面面试时提问题
  • 这次他们提前发了每个面试官的人名,我在linkedin上都看了一下,聊天的时候可以多问一些问题,比如你之前做web的,现在为啥做android了。这样可能会得知一些公司运营的信息,用来帮助自己做是否要入职的决定
-baidu 1point3acres

3.4 等待面试结果

您好!
本帖隐藏的内容需要积分高于 120 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 120 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies


接下来就是收到offer邮件,然后上传各种证明,包括过去的工作证明、毕业证明、学位证明、身份证明等等。

值得一提的是,做背景调查的过程中,上面说的材料,都要求我反复上传了很多次,应该是流程在不停的handover导致的吧,所以大家一定要及时的查邮件,给反馈。我基本上是他们一要求我就给回复了,仍然是拖了整整两周才做完背景调查,然后可能是背景调查做了太久,将我的入职日期又调后了一周,Orz。

4 进行一下我整个面试过程的总结

根据我的面试经历,和收集的资料来比对,amazon是一家注重解决问题能力的公司,因此算法面试并没有特别难,相对应的,在面试过程中展现出来的解决问题的能力更为重要。大家准备的过程,刷题是一定要的,同时自己领域外的内容也都要准备一下,不应该想当然的觉得不会考。像问我那道design题,其实我只要看一遍技术文章,应该就可以应对上来了。

Sigh,因为这个问题,少拿了不少钱。不过其实也算是因祸得福,实现了转岗,变成了一名后端。. 1point 3 acres

5. 时间线

5.15 内推并收到了确认邮件。
您好!
本帖隐藏的内容需要积分高于 120 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 120 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

7.11 终于收到了Orientation邮件,应该就是7.15入职了.--

这次在亚麻Vancouver的面试经历,其实应该算是快的,不过后续的手续花了很久时间等待手续,不知道跟外交关系是不是有些影响。都说资本主义世界的IT公司面试慢,果然名不虚传。在国内的话,两个月我可能已经面完2、3家公司都不止了。

最后,祝大家找工作好运!




评分

参与人数 18大米 +51 收起 理由
xiao12345 + 1 赞一个
天择 + 2 给你点个赞!
electronicdog + 1 很有用的信息!
不凉 + 25
scmadmad + 2 给你点个赞!

查看全部评分


上一篇:跪求看简历 总是过不了简历关 所有回答加米 真心谢谢了!!
下一篇:寻找小伙伴 BlackRock Fast track to Fintech

本帖被以下淘专辑推荐:

  • · amazon|主题: 27, 订阅: 2
推荐
estellehaha 2019-10-17 09:02:14 | 只看该作者
全局:
认真的一字一句的都看完了,求问楼主,“amazon是一家注重解决问题能力的公司,因此算法面试并没有特别难,相对应的,在面试过程中展现出来的解决问题的能力更为重要”, 你这里说的解决问题的能力具体是什么?因为interviewer会给很多其他的限制所以和原题不一样因此需要的应变能力?
可以的话,方便透露从申请到拿到oa多久吗? 谢谢,已加米
回复

使用道具 举报

全局:
多谢楼主分享!其实做backend挺好的,opening比android多很多,而且能参与核心的系统设计,impact更大,android更多的还是UI层面
回复

使用道具 举报

推荐
 楼主| zijing07 2019-11-13 02:57:08 | 只看该作者
全局:
estellehaha 发表于 2019-10-17 09:02
认真的一字一句的都看完了,求问楼主,“amazon是一家注重解决问题能力的公司,因此算法面试并没有特别难, ...

谢谢回复。. From 1point 3acres bbs

1. 解决问题的能力具体指什么?. 1point 3acres
如果你在准备Amazon面试的话,一定会看到14LP,然后面试的过程中,他们会依据LP问很多你过往的项目,然后针对这些项目的细节,再进行更进一步的追问。给我的感觉就是,通过深入的聊你过往的经历,从而对面试者的能力有一个更全面的把握。体现在我面试的SDE岗位的话,就是了解我在过往工作过程中,遇到了哪些问题,如何解决了这些问题(包括技术问题、与同事和上级的沟通问题等等)。这些交谈环节会占用全部面试的50%以上的时间,我通过对比在国内的面试经历,感觉他们问的问题都比较pratical——如果面试者能通过所有面试官的认可的话,那么进入到公司后,基本上都可以达到”可用“标准。

2. 限制以及应变能力?
限制我感觉不太多,就是会问的比较细节,因此一定要提前把项目的方方面面都准备好。然后应变能力的话,就是需要冷静吧。因为面试官有时候会不断的问下去,这样就总会问到面试者没有准备到的地方,这时候作为面试者一般会两个反应:a完全慌了;b开始吹牛。所以这时候一定要冷静下来,晚几拍再回答问题,保证自己回答的有逻辑,并且如果能给小吹一下给自己加分,就更好了。. From 1point 3acres bbs

3. 从申请到拿到OA多久
我是通过内推走的,大概一周就拿到了oa,然后整个面试流程全部走完到拿到offer是一个月。后面搞入职手续又搞了快一个月。从投出去,到报到,大概是两个月的样子。. Χ

不好意思,最近上班慢慢开始忙了,回复的晚了,希望还能帮助到你。
回复

使用道具 举报

🔗
qdlym 2019-7-12 12:40:39 | 只看该作者
全局:
谢谢楼主分享,写的很详细,给你点赞,加分!
回复

使用道具 举报

🔗
womenlaile 2019-9-6 03:19:49 | 只看该作者
全局:
写的太好了,谢谢楼主,信息很详细!
回复

使用道具 举报

全局:
写的太详细了,祝贺楼主!
回复

使用道具 举报

🔗
justvic 2019-10-22 14:38:51 | 只看该作者
本楼:
全局:
谢谢分享
回复

使用道具 举报

全局:
请问Lz new grad的话也能去面AMZ Vancouver吗?目前在美国找了个工作,干一年想跑了。想申加拿大EE但是不想学法语…求建议!
回复

使用道具 举报

🔗
 楼主| zijing07 2019-11-13 03:54:38 | 只看该作者
全局:
eason0218 发表于 2019-11-13 03:18
请问Lz new grad的话也能去面AMZ Vancouver吗?目前在美国找了个工作,干一年想跑了。想申加拿大EE但是不想 ...

可以的吧,应该没啥限制,Vancouver还是有挺多L4、L5的职位的,你可以查查看哪个感兴趣然后准备起来。

评分

参与人数 1大米 +1 收起 理由
eason0218 + 1 谢谢

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表