Amazon的面试机会是同学推荐得到的。和HR全程邮件联系,反馈速度极慢,一个来回至少一周。和我联络的HR的工作时间跟Amazon总部差了几个小时,不知道是不是外包。
Amazon的第一轮电面是我第一次跟老外电话沟通,起先觉得没啥,但临到面试时却紧张得一塌糊涂——面试官语速太快,听不明白啊……由于沟通不是很顺畅,之前的工作背景介绍得比较失败(之前有准备过,但是一紧张全忘了)。面试官的态度虽然很nice,但听语气似乎比较失望。之后,面试官对我申请的AWS组做了一个简要介绍,然后便用CollabEdit在线做了两道字符串的题,过程还算顺利。面试完毕之后review自己的代码,发现有两处小错误,再加上一开始沟通不顺,沮丧地想应该是没戏了。
没想到过了大概两周多,在接到Facebook的onsite面试通知之后,Amazon的HR发邮件过来说打算再进行一轮电话面试,向我征询可用时间。回复之后又过了大约一周,才总算敲定了面试时间。
这个时候我已经有了Facebook三轮电话面试的经验,LeetCode也切了不少题,纸上写代码虽然还欠,但在CollabEdit这样的在线编辑器上几分钟切一道简单题对付电话面试已经完全没有问题(早点知道LeetCode就好了)。于是第二轮电面异常顺利。一上来面试官问我选数据结构的题还是算法的题,我选了数据结构题,半小时多一点切完两道。做第二道题时我把一个条件理解错了,面试官指出后像我道歉说是自己描述不够清楚,好在算法整体上差异不大。做第三道时,面试官鼓励说能做到第三题的候选人不多,因为时间所剩无几,就不要求写代码了,给出思路即可。第三题讨论完毕还剩几分钟,愉快地进入问答环节。末了,面试官给了很正面的评价,大致是说不太会有负面反馈,HR后续应该会安排到Seattle的onsite面试,当然他并没有把话说死。
然而,接下来的情节发展就比较坑爹了。
Amazon第二轮电面结束之时,去Menlo Park参加Facebook onsite面试用的B1签证已经搞定,但具体行程还未确定。本想如果Amazon的HR能够及时跟进后续安排的话,就一次搞定两家的onsite。然而Amazon的HR迟迟不见回复。由于是第一次出国,担心忙中出错,便决定Facebook面试完毕后立即回国,大不了Amazon的安排下来之后再跑一趟。于是跟Facebook安排的旅行社沟通,将行程定为面试后第二天回国。又过了大约一周,Amazon的HR来信说对不起,经过比较我们选择了其他的候选人云云,具体原因则完全没有提及。这么莫名其妙地挂掉实在是令人恼火,但当时对Facebook抱的期望还比较大,并没有太在意,心不在焉地回了封thank you了事。现在想来应该进一步追问一下被拒的原因的。总之,Amazon的面试官给我的感觉很好,但HR的跟进速度和质量实在无法让人满意。