三个月内拿Offer,亚麻L5直接定

1.求职经历

我本科和研究生都是澳洲高校的software engineering。在来美国之前在澳大利亚工作,有5年工作经验。

今年三月底开始正式找工作。投简历投的挺多的,但是理我的不多,当时只有三家联系我,让我去面试的只有两个,一个箭牌、一个亚马逊。四月中旬面的箭牌公司的data engineer岗,onsite完了之后人家没要。隔了两天面试了亚马逊的software engineer岗。因为我是旅游签过来的,旅游签是3个月,就是90天内我必须找到工作。刚开始的我一看只收到了2家面试,心里还挺急的。面试的时候表现也不怎好,但是却幸运地过了。

周五去面试,周一就接到他们的电话。他们好像特别急,周一说你onsite表现很好,我们要招你了。在26号下的offer,我26号当天就签字返还给它们了。中间我还回澳大利亚申请了Professional Worker,不超过一个月就入职了。

一般 new grad进公司的话是 level 4 ,因为我之前有工作经验,所以是从software engineer level 5开始做。

v2-ddef715f4b4f911bb185527fbcb467ab_b.jpg

2.Amazon面试经验

先是HR打来电话问了一些基础问题像你之前的工作经验什么的。隔了几天之后就是电面。

电面是一个小时做两道题,然后问了两道题,这两道题非常简单。

一道题是:给你一个数组,这个数组里面其他所有的数都是保证一定出现了两次,只有一个数只出现了一次,让你找到这个数。

第二个题就连算法都不是了,就是考察你会不会写Java,他就是说有两个表,就是像table1和tableB,他们两个做join,做inner join,但是你要用Java来实现它不能用SQL。

然后就是onsite,onsite其实考的算法题也不多,考的也都很简单。

Onsite一共四轮,每一轮结束15分钟休息时间。

4轮Onsite每一轮都要自我介绍,并且每一轮也会有一些behavior question。我估计可能是因为我有工作经验,4轮里面有两轮是考的算法,第一轮和第四轮,中间有一轮是考的系统设计,一轮是纯behavior question。

v2-641a532e6a829ed81fbf609162529f0b_b.jpg

第一轮就考了一道number value,这是一道在Lintcode做过的原题而且是上课讲过的。然后再扩展了一下,number value在岛屿里面的数量,然后做出来之后他又问我现在如果这些岛都是长得一模一样的形状的话,我就只数一个,就要去重。这个不用写只需要口述给他怎么解决,因为第一道是在白板上把代码写出来。

第二轮是系统设计题,因为我面的是MUSIC部门,所以他就问了一个MUSIC的问题——你要在服务器下载歌词,怎么设计歌词下载的整个过程。他一开始只是说你在播这个歌曲的时候,会有一个按钮显示这个歌词,然后你准备怎么设计这个歌词下载的问题。然后他后来一步一步接着问我,你后面要怎么做,比如说突然发行商跟你说你这个歌词不行了,我们不卖版权给你了,你今天之内就要全部下架,你怎么办,有一些这个follow up,一共问了一个小时左右。

第三轮的面试官是一个manager,这一面就是纯behavior question,问了好多方向,比如说你之前有没有做过code review,还有什么你跟同事产生了分歧怎么办。之前九章有请过一个亚马逊的前员工来做一个免费讲座,这个面试官把基本上讲座时提到过的问题都问了一遍。

第四轮也是一个小时左右,问了一道题算法题:比如说你现在有一个非常非常大的数组,你要在这个数组里面随机抽取比如说这个method,他连method也没有写给你。他都是口述,我都是一步一步问的。像他问的假设说你要100个用户测试,传进去的参数就是一个K,K就等于ayep,这100个用户必须是从这100个数组里面纯随机取出来的。因为这个题问的比较模糊,所以你在做之前要跟他讨论,把所有不确定的东西都变成确定的,你才能开始写代码。

3.学习方式

因为我觉得自己基础比较薄弱,就报了《九章算法班》学习,帮我节省了大量准备时间。后来还安利了两个也想找cs工作的朋友去学。

面试的时候遇到了九章上的题,准确地来说是九章上面有亚马逊高频9题。当时老师给了一个PDF整合了亚马逊所有的高频题里考的频率最高的,中等的和考的频率不太高的题目,我把上面的题过了一遍,感觉对面试帮助挺大的。

我感觉九章做的很棒的就是把题目进行了分类。因为如果我自己去做的话,可能要很久才能总结出来这些题的套路,但是他这个已经总结好了,能帮我节省准备时间,而且有举一反三的作用。并且在你掌握了这种题型之后,它出新的题型你也有破解的可能性。

4.准备建议

花了一年的时间,下班之后迅速消失赶晚上的面试,经常刷题刷的睡不着觉。就这样,才在两年之后达到了小伙伴毕业时的起点。

这些准备,这些努力,在上学的时间早就应该去做。工作之后大部分时间被工作占据,你必须付出额外多的努力花更多的时间才能做到,而且又因为在纽约,有些公司要多加电面,也曾因为时间问题错过了很多机会。

作为一个反面的典型,我想跟那些跟我一样基础不好或者转专业的同学说,抓住在学校的时间和机会,cs面试没有别的,只要刷题就会有机会


想进Amazon的同学看过来~$1就能买算法课!

海量数据处理算法与面试题全集》这门原价$199的课程,针对知友们推出$1秒杀活动!

参与方式:

戳我免费试听后,添加泡芙微信jiuzhang10,回复【知乎】+试听报名截图即可$1购买本课程。

参与条件:

九章新用户(未在九章官网付费过的都算新用户哦~)

※活动截止时间:北京时间2019年12月1日24点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值