一位同学拿到 亚马逊 offer 的经历 (毫无保留)

之前分享过很多国内的互联网公司的面试心得,这几天看到一位同学面试外企的心得,写的很全面,换个视角看看国外互联网是怎么面试人才的。

从这 5 个方向进行了总结:算法刷题、简历、系统设计、面试技巧、offer沟通

希望对想去外企的小伙伴的有帮助。


作者:默罕默德 | 编辑:JackCui

https://zhuanlan.zhihu.com/p/546079576

01 

前言

本文记录了我从投亚马逊北京岗位到拿到offer的过程,将自己如何准备面试,以及关于面试流程所了解到的问题,做一个总结,希望能帮助想去亚马逊的同学,因为面试过程中也有很多人给了我帮助。

68a1b501eaf9f15410af7f2113a73f05.png

虽然最后我没有选择亚马逊,但亚马逊不论是面试体验还是offer吸引力,都是很棒的。以后有机会,还是希望能去亚马逊工作的。之后会再写一篇介绍我拿到新加坡Tik Tok offer的经验。

这次面试亚马逊,最终拿到SDE2,也就是L5的offer,薪资也很满意,不比国内大厂同级别低。

02 

拿到亚马逊offer的经历

我找了个亚马逊的员工帮我内推,他在美团干了九个月跑的,今年4月去的亚马逊。所以想去外企早点动身,不用担心当前工作不够一年。

5.20投的简历,5.24收到OA笔试邮件。SDE2 OA包含1)coding, 90分钟,两道题;2)工作模拟, 15分钟;3)工作风格调查。邮件还包含个人信息完善部分。

OA在7天内完成都行。我是在5.29做的笔试题。后来了解这个笔试题是HR随机选的,一般都是中等难度。但我遇到了一个hard,LeetCode 2281题,第一题过了,这个hard只过了一部分测试用例。担心OA都过不了,那几天还是有点失落的。同时,在网站上看到

这样的信息,以为OA挂了。不过6.14,过了半个月,通知我面试。惊喜。后来认识的亚马逊HR帮我查了,说我OA结果还不错。后来又了解到很多人都没有全部case都过,也拿到了面试邀请。

不过从OA结束到面试邀请时间不一定,有的两三天,有的半个月。做OA coding时, 还是要注意代码风格,变量命名,不要写过多无用冗余的注释,代码要简洁。

我六月初面试就基本结束了,所以把面试推到六月底开始,好有时间准备下,总共4轮,我选的是连续4天每天一轮。这期间又把算法,系统设计好好准备了下。

亚马逊面试不问八股文。就项目,coding,系统设计。总的来说,亚马逊的面试可以说是很专业,有水准,让人尊敬。

一面前半个小时问项目,后半个小时做题,加follow up。二面是系统设计。前半个小时问项目,很有水平,问道了核心难点,别的公司面试的时候问道都比较浅。

后半个小时系统设计,亚马逊的系统设计用的画图网站很难用,可以用自己的本地或者在线画图网站,屏幕共享即可。三面是BQ考察。前半个小时BQ问题。

后半个小时做一个题。两次coding都是中等难度。四面也是先聊半个小时项目。后半个小时做了一个简单的系统设计。建议换个不同的项目聊,可以更全方面的展示自己能力。

面试官都会做记录,四轮面试结束后,他们要一起讨论是否给候选人过。

亚马逊面试流程前面会很慢,尤其是投简历后到OA,OA后到面试邀请。面试后就很快了,一般两三天HR会联系你,告诉你面试结果。然后收集薪资,问你期望薪资。亚马逊Offer薪资是不可以compete的,申请下来是多少就定了。

哈哈,面试完拿到offer后,我还去卧佛寺了一趟,去还愿,不过周一去的,没有开门。

前面记录了面试流程,下面准备从以下5个方面做个总结:

  • 算法刷题

  • 简历

  • 系统设计

  • 面试技巧

  • offer沟通

03 

算法刷题

我是今年四月底开始准备换工作,准备到五月中旬开始投简历。作为程序员,面试必须是要做题的,我从今年年初断断续续开始刷题,之前总共LeetCode刷了有300道,今年面试前又进行总结复习,总共刷了470道,算是刷的数量少的。不过够用了。

刷够300多道,多总结,保持熟练度,大厂面试基本都没问题了。况且,我从去年换工作,大小厂面试也有二三十家了,基本没遇到过hard,细心,保持镇定,基本都能做出来。

做题量来说,300可以出去面试了,500多比较稳,不慌。我认识很多去面外企的都刷了六七百道了。平时刷题,超过10分钟还没有思路直接看LeetCode上面的优质答案,刷的题少不会做题很正常,关键是自己一定弄明白,然后自己写写出来。自己写出来是重点。

而且经典问题要用自己的话总结一遍。比如二分查找,一般二分查找怎么写, 改变一下,如果问题是在有重复的数组中找到最后一个target,或者找到第一个target,那判断条件怎么写?一定要参考优质答案,然后自己总结并实践。

还有一点是,要细心,一定要处理好边界条件。初级阶段是,很多题指导思路,但对于细节把握不牢,因为没有仔细去思考细节这样写的原因。

虽然大部分面试不用上级运行出来,但我遇到的大部分面试管还是能注意到关键细节问题的。比如,快速排序,原理很简单,但不好好准备,没几个人能写出来无bug的代码。刷的题多了,思路基本都有了,就需要在做题的时候,把细节问题想清楚了再写。负责很难让面试官满意。

常见算法题有:数组、字符串、链表。LRU被问过4次,后来可以bugfree 直接写出来了。图,最小生成树,prim,Kruskal,Dijkstra,朋友圈算法等, 二叉树,DP,我都有好好准备,但是面试都没有遇到过。

所以准备算法题的时候,可以先把 HotTop100 刷的明明白白,然后再逐步将不常见的算法类型也攻克。labaladong 和 宫水三叶的题解都不错。算法题是不能有失误的,这也是最基本的。而且一般面试都不会出hard,基本都是mid。

04 

简历

之前帮公司招人收集简历的时候,基本都是社招简历,真是见识了各种风格的简历。不是hr,有些简历我也是一眼就像Pass掉的,主要项目不清晰,简历写的很乱,花样很多,这一看就不专业。

程序员的简历,要干净,重点突出,才显得专业。一般都不放照片,民族,籍贯这些也都是多余信息,电话,邮箱即可。教育背景,专业技能,工作经历,个人评价这四部分即可。

重点在工作经历里面,社招的不局限与简历是一页还是两页,把重点项目按照STAR原则写就好。我写简历前,会按照STAR原则,将项目好好梳理一下,尤其是我做了什么,难点是什么,以及成就。

最后还要加一点反思,之前方案有什么问题,这个很多公司都要问的。项目整理好了后,再往简历上写。之后面试的时候,介绍时,也比较有条理。

我的简历问过一些猎头,以及大厂公司的HR,说算是还不错的。当然,我也见过更漂亮的简历,用的是LaTeX写的,很简洁。

外企一般要准备英文简历,不过我投的是北京的亚马逊,只有中文简历也可以。

05 

系统设计

社招三年以上都要考系统设计的。我买了grokking the system design interview z这个门课程,挺不错的。国内价格599,开VPN后,海外价格会不同,香港最便宜,好像是三四百。

上面这门课程将基本的系统设计要考虑到的点,常见系统设计的核心问题思路都有很好的讲解,且全都是英文的,不过并不难,也能锻炼阅读英语的能力。

看过三四个章节后,建议YouTube上面搜一下System design视频,面试时候的表达,条理也很重要。之前我面试没有条理,只将核心问题给了解决办法,看过是视频后,会更有条理。

06 

面试技巧

后端开发程序员面试外企,硬实力部分主要是算法、系统设计,有的还要求英语。不过硬实力有了,不一定发挥好,或者说错话,导致被Pass。

有个朋友面试亚马逊,面试官文离职原因,说领导不行,这个不能这么说啊。可能就是一时嘴快说漏嘴了。这个问题也很常见,面外企就说希望WLB被,向多陪陪家人,想多点自己学习时间。

面试国内大厂,就说想换个环境,想要更多挑战。如果不是面试官不想要你,就不会再继续为难你。

在做算法时,一定要提前和面试管沟通好问题,以及边界case。我一般是在快速思考后,然后面试官提问,不明白的,以及特殊case怎么处理提前问清楚。然后就是快速把代码写出来。

写完代码后,不要着急说写完了,一定要在检查一遍,一般都会有小的问题。不要被面试官发现了再指出来。

面系统设计时,提前明确需求更重要。面试官很看重沟通能力。提前把问题,以及可能面试官都没想到的关键点提出来,会增加好感。后来亚马逊hr和我说过,面试官评价里面有个沟通很好,提前明确了需求。如果遇到没做过的设计题,也不能慌,总得给个答案不是,总不能说不会吧。

先把问题简化,模型简化,再一步步去解决。面试Tik Tok让我设计一个打车系统,这个真没遇到过。司机和乘客都在地理位置上不断移动,这怎么搞。想了几分钟后,我按最原始的思路,将地图分隔成很多小块,然后打车是,找乘客所在小块周围8个小块的司机,进行通知,匹配打车。

还有一点就是及时观察面试官态度,自我介绍是不是说的太细太多了,方案是不是面试官不太喜欢,及时调整。BQ行为考察的问题,在基于自己实际情况下,慢一点回答,多想想,朝着有利,真诚真实的方向说。

07 

offer沟通

如果幸运走到这一步,谈薪真的是很重要了。

对于dream company,我一般先找几个小公司练手,然后找几家开工资比较高的好好面,拿到较高的工资,最后去面试想去的公司,走到最后谈薪时,会问你当前薪资,以及手里offer的薪资。这两个都会参考的。要把握好面试进度。

问我期望薪资是多少时,我一般说30%左右,不过不绝对,根据我的面试表现和公司薪酬体系来。

想拿到好的薪资,主要还是两点,面试表现好,当前薪资较高,另外有其他offer也是一个因素。最重要的是,缺不缺人,缺人面试好薪资就开的好。

今年大厂小厂都在裁员,面试环境很严峻,我前后投了八九家,小公司练手的基本都给我挂了,最后拿到offer的只有亚马逊,和新加坡TikTok。

还有一个走完流程不发offer的,两家主动终止面试。去年投的国内大厂,除了腾讯没有拿offer也都拿到了,有个搜狗offer,后来被合并入腾讯。面试挂了不要否定自己。

要好好刷题,好好准备基础知识,面试常问的知识点要用自己的话总结下来;不要广撒网,这样很浪费时间,要好好准备然后拿两三个练手后直接去面大公司。

好好准备,你也可以拿到外企的offer。。

08 

絮叨

这篇文章的作者,最后选择了去 TikTok,去新加坡工作了。

春招已经开始,想要找工作的小伙伴,记得提前准备。

祝在座的各位,都能找到满意的工作。

-END-


往期推荐:点击图片即可跳转阅读

b091df80633edb1cfee25af9c7c3a43d.jpeg

多么卑微的硬件,干了多年还打杂。

40f10e0589fd8d9dace41eec7fa0c3d4.png

快来,教你如何注册并使用ChatGPT。

6c7b771579d0c4d737e29c193d5bdd23.jpeg

ChatGPT发展历程、原理、技术架构详解和产业未来

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/24790.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深圳内推 | 粤港澳大湾区数字经济研究院招聘NLP/多模态算法实习生

合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! IDEA研究院 粤港澳大湾区数字经济研究院(International Digital Economy Academ…

北京内推 | 微软亚洲研究院DKI组招聘大模型方向研究实习生

合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 微软亚洲研究院 Cloud Intelligence组是微软亚洲研究院DKI (Data, Knowledge & Intelli…

香港大学赵恒爽老师招收计算机视觉博士/博士后/研究助理

导师信息 赵恒爽博士 (www.cs.hku.hk/~hszhao) 是香港大学计算机科学系的助理教授,研究方向为计算机视觉、机器学习和人工智能。赵老师此前分别在麻省理工学院 Antonio Torralba 教授组和牛津大学 Philip Torr 教授组开展博士后研究。他博士毕业于香港中文大学&…

香港大学招聘研究助理、软件工程师和博士生

来源:机器之心 导师简介 余涛 (Tao Yu) 是香港大学计算机科学助理教授,共同领导港大自然语言处理实验室 (HKUNLP)。他于 Yale 博士毕业,在 UW NLP 访问一年,曾获得 2021 Amazon Research Award。他的研究旨在设计和构建基于大型语…

何恺明大神回归学界,网友:要成全MIT引用最高的人了

梦晨 Alex 发自 凹非寺来源 | 量子位 AI大牛何恺明有了最新动向,而且是回归学术界。 MIT CSAIL实验室发布公告,3月13日下周一,何恺明将到MIT做学术演讲。 此事引起AI圈广泛关注。在相关知乎问题下,MIT博士Charles指出,…

通用人工智能:定义、范围和作为早期 AGI 的 ChatGPT

通用人工智能 (AGI) 一直是人工智能研究领域内备受关注和争论的话题,尤其是自 GPT-4 推出以来。通用人工智能 (AGI) 代表在软件中模拟人类认知能力。因此,使 AGI 系统能够找到解决不熟悉任务的方法。AGI 的最终目标是执行人类可以完成的任何任务&#xf…

当医疗健康遇上ChatGPT,会碰撞出什么样的火花?

最近,ChatGPT刷屏朋友圈,人工智能(AI)再一次颠覆了人们的想象。当先进的人工智能技术遇上医疗健康行业,又会碰撞出什么样的火花? 什么是ChatGPT ChatGPT是美国一家名为OpenAl的人工智能公司在2022年11月发布…

模型转换、模型压缩、模型加速工具汇总

目录 一、场景需求解读二、模型转化工具汇总 1、模型转换工具的作用2、模型转换工具简介 1、MMdnn2、 ONNX3、 X2Paddle 三、模型压缩和加速工具汇总 1、模型压缩加速工具的作用2、模型压缩加速工具简介 1、PocketFlow3、distiller4、TVM5、tflite6、ncnn7、MNN8、OpenVIO9、T…

树莓派与STM32之间串口通信

目录 一、树莓派串口通信模块介绍 二、树莓派蓝牙、串口引脚映射对换步骤 1.启动串口 2. 禁用蓝牙(硬件串口与mini串口映射对换) 3.验证是否交换成功 三、树莓派安装mini串口调试助手 四、树莓派与电脑串口调试 五、树莓派与STM32串口调试 一、树…

【python】选择合适的机器学习模型

文章目录 1. python包:lazypredict1.1 安装lazypredict1.2 使用lazypredict 2. 选择模型3. 常用第三方库 1. python包:lazypredict lazypredict包功能:了解哪些模型在没有任何参数调整的情况下效果更好 1.1 安装lazypredict 直接用pip安装…

AI是什么?AI工具集网站大全

大家好,我是网媒智星,今天给大家总结了一些AI工具,希望能给大家提供帮助。 AI是什么? AI 是人工智能的缩写,指的是通过计算机技术和算法来实现智能的能力。我们人类的智能是基于我们的大脑所实现的,而 AI…

文心一言的魔性作图,我愣住了……

最近啊,关于智能AI的新闻,可以说是一波接着一波。 刚开始的时候是关于AI绘画工具的,一键合成小姐姐,秒变插画大佬,只需要简单的输入几行描述就可以。 后来,ChatGPT爆火全网,且在程序员圈炸开了锅…

读者问:省厅选调 和 阿里开发岗怎么选?

经常有小伙伴问编程君:程序员年龄大了,要不要转公务员? 于我而言,虽然能去个不错的互联网公司或者也可能进事业单位。但是一旦走上创业这个道路,真的就是不回路! 很多时候别人问我如何做选择? 我…

“快跑”一个月后,我们上手实测了一把 360 智脑大模型!

整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 一个多月前,360 集团官方正式宣布了基于 360 GPT 大模型开发的 360 智脑的到来。不过,彼时对于这款 AIGC 产品,周鸿祎曾评价道:360 AI 就像是个“孩子”&…

大厂技术高管如何融入创业公司

来自互联网公司技术高管的亲身经历与感悟 作者 | 日之崖 责编 | 朱珂欣 出品 | 思辨致知(ID:gh_66c6f63fe6b7) 我从 19 年 9 月从阿里巴巴离开,有幸加入了一家高速发展的创业公司,较好的完成了团队融入&#xff…

ChatGPT爆火后,怎样跳脱算力困局?

英特尔7大算力神器助力极致算力。 “请代替基金经理写一段年终总结”,“如何评价春节档电影大混战”,“请写出一段爬取网页内容的程序”……诸如此类问题,OpenAI开发的ChatGPT都可以给出一段“中肯”的回答。 2023年开年,全球AI领…

可能被ChatGPT取代10大高危职位里,有没有你...

来自:新智元 编辑:David 【导读】ChatGPT一出,很多人害怕自己的工作会被AI取代。最近,有外媒盘点了最可能被ChatGPT取代10大高危职位。 进NLP群—>加入NLP交流群 自从去年11月发布以来,OpenAI的ChatGPT已经被用来…

【动手学深度学习】(task123)注意力机制剖析

note 将注意力汇聚的输出计算可以作为值的加权平均,选择不同的注意力评分函数会带来不同的注意力汇聚操作。当查询和键是不同长度的矢量时,可以使用可加性注意力评分函数。当它们的长度相同时,使用缩放的“点-积”注意力评分函数…

普通人应该怎么赚钱,下班后可在家操作的四个兼职副业分享

大家好,我是蝶衣王的小编 不少朋友发觉,单靠薪水好像已经很难再存下钱了,甚至有时候还不够一个月的开销。实际上,如果你想要提升月收益,你可以选择发展副业。那发展什么副业才能赚钱呢 有小伙伴要问:我要…

疫情期间谁干谁赚钱的三个小副业,普通人也能干,基本不用你投资

一切生意的本质,都是低买高卖,只是有时,这个利差来自货物,有时利差来自服务而已。 疫情过后,三个生意千万不要干,谁干谁倒闭,天王老子救不了你。还有三个生意,谁干谁发财&#xff0…