面试 Amazon 的经历,很迷茫

2021-10-06 10:50:52 +08:00
 notyss
事情的起因是这样的,毕业后一直在一家创业公司呆着,现在快 5 年了,一直还挺开心的,从一开始 4 个人到现在 40 几个人,心里还是很有成就感的,虽然我只是个打工的。 最近 LinkedIn 常常接到猎头的信息,我发现安省这边的待遇一直在提升,觉得就算不去换工作,看看自己在市场上的价格也有价值,于是就去接触了一下其中的几个猎头。

其中一个就是 Amazon 在 Toronto 的 SDE II(L5) 岗位,我在 levels.fyi 查了一下觉得他们待遇的确还不错,就继续跟进了, 接着他们发来一个 online assessment(OA)。我从来也没面试过,也没做过这种 OA,更别说是这种大公司(我在自己的小公司面试过别人,我觉得我比对方还紧张),很自然就开始 Google 需要怎么准备。估计很多人也猜到了,答案就是两个字:刷题。

好吧,那我就去刷刷看吧。 打开 leetcode,什么 binary tree,什么 graph,什么 hashmap,什么 array,一概不懂,但是 medium 的题还是能做出来大部分,很多题做对了一看分类,为啥是这个分类的,我好像也没用这玩意。hard 的我经常题都读不懂。最后做了 50 几个题之后还是放弃了,觉得很煎熬,直接试试 OA 吧。 结果 OA 的题很简单,跟 leetcode 上 easy 的差不多,没两天,他们开始正式和我接触了。接下来是重点。

Recruiter 给我打了一个电话,态度很友好,但是一边说一边给我邮件发了好多需要准备的资料,又是一堆 binary tree, graph, hashmap, dynamic programming, sorting 一类的,把我吓得够呛,想象自己回到了初中,默写着各种词语的定义。但这还不算什么,毕竟写了十几年 code 还是有些底气。后来他们他们话锋一转,说 Amazon 有很多核心价值观,非常重要,要我背几个跟核心价值观相关的故事,到时候 on-site 要问。我一下就懵了,上次也有个机构让我背核心价值观,我背了一半背不动就跑了,现在到这来又遇上了,回想起当时在百度知道上抄写到一半的 8 千字自传的内容,“我小时候爷爷就是……”。Recruiter 也不避讳告诉我去了那里就做好当一颗螺丝钉的心理准备。

再后来就是 on-site,一个个面试官像是已经被榨干了灵魂,或者已经抑郁,有气无力地蹦出一些不怎么标准的英文 ,问了一些核心价值观的问题,我就把现在公司里面我做过的事情都讲了讲,好像也不是很切题,他们原本没有表情的脸上浮现出一些失望。还有一些简单的 coding 的问题,很简单就不多说了,比较奇怪的是有一个 system design 的问题,他好多细节都没给我,30 分钟的时间,他问一个问题我就反问他更多的问题,让他把细节告诉我。最后设计出来的东西,随便某个隔壁论坛的 mjj 应该也都会,无非就是一些 load balancing, queue, cache 和 scalability 的问题,面试官好像还挺满意。

整个过程下来,非常郁闷,我以为一个这么厉害的公司应该每个人都是朝气蓬勃笑逐颜开的样子,结果却是我反而有点同情这帮薪水是我 1.5-2 倍以上的人。

不知道是不是所谓大厂都这样?

我无法认同他们的很多东西,但是我无法否认他们的成功,我想这是我最失败的地方。
现实一点的问题,我也不知道要不要接这个 offer
10949 次点击
所在节点    职场话题
89 条回复
cassyfar
2021-10-07 02:33:32 +08:00
@notyss 别去。。。
irytu
2021-10-07 02:48:25 +08:00
@cassyfar 搭个楼问问,dublin aws 的 DynamoDB 组咋样😂
wellsc
2021-10-07 03:14:17 +08:00
为什么 ”什么 binary tree,什么 graph,什么 hashmap,什么 array,“ 这些基础的东西都不懂,中等的题目还能刷出来大半的?
cassyfar
2021-10-07 03:32:51 +08:00
@irytu

都柏林的 aws 不了解。但是 dynamodb 应该 oncall 很重。
irytu
2021-10-07 03:36:41 +08:00
@cassyfar 谢谢🙏 那还是不卖命了,老老实实回去上海微软入职吧🤦‍♂️
zeroday
2021-10-07 03:54:28 +08:00
",比较奇怪的是有一个 system design 的问题,他好多细节都没给我,30 分钟的时间,他问一个问题我就反问他更多的问题,让他把细节告诉我。最后设计出来的东西,随便某个隔壁论坛的 mjj 应该也都会,无非就是一些 load balancing, queue, cache 和 scalability 的问题,面试官好像还挺满意。" 你的做法和观察都是对的,
zeroday
2021-10-07 03:55:11 +08:00
@zeroday 确实是这样的, 面试很看重沟通, 面试官对你的沟通能力得到了认可.
irytu
2021-10-07 04:04:21 +08:00
@zeroday 我也遇到了这样的情况 面的也差不多是这些 虽然自己感觉没回答到点子 但明显感觉沟通是重要的 但是整体难度( bar )个人认为比不上微软
notyss
2021-10-07 04:11:51 +08:00
@wellsc 总体上就是直接读题,按字面意思解,如果太慢就看看在哪些地方做了哪些操作,再优化,优化不出来,换一个思路再来呗。

不一定非要套用某些规定的东西,关键还是看解决问题的时候用到的操作,只要保证这些操作的复杂度是比较优的就可以了。
notyss
2021-10-07 04:12:32 +08:00
@cassyfar 请问有什么具体的坑的地方吗?
notyss
2021-10-07 04:17:44 +08:00
@wellsc 给你个 Python 的 dictionary {1: [2,3], 2:[None, 4], 3: [None, None], 4: [None, None]} 你说这是啥, 是啥都不重要,关键是你需要做什么操作
cassyfar
2021-10-07 04:51:42 +08:00
@notyss

我曾经听到很多 AFT 不好的故事。你可以去 Blind 搜下风评。
notyss
2021-10-07 05:31:49 +08:00
@cassyfar OMG 还真是,全是负面的。

我现在想尽量拖住他们面面别的公司
ladypxy
2021-10-07 07:59:08 +08:00
@yzbythesea 你举得例子完全不叫升职很快啊? L4 到 L5 默认就是一年,如果一年半升不上去很容易就被 P 了。而 L5 到 L6,我见过不少 2-3 年就升上去的。4 年已经是慢了。。
yzbythesea
2021-10-07 08:53:56 +08:00
@ladypxy 现在默认一年了吗?我那会儿一般都是 2 年。我指的是从 L4 到 L6,总共不到 4 年。
zxCoder
2021-10-07 09:10:00 +08:00
听 lz 的描述还不如国内大厂呢哈哈哈
weimo383
2021-10-07 09:39:09 +08:00
@notyss 什么是 tc
Lemeng
2021-10-07 09:45:47 +08:00
电商嘛
woshipanghu
2021-10-07 10:45:25 +08:00
最近在对接 amzon 的 api 真的屎
虽然是大公司但是真的是不怎么样
notyss
2021-10-07 13:04:04 +08:00
今年可能有些本地公司能达到这个数目,去年应该还达不到

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/806050

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX