Jay Huang:我的亚马逊面试经验

2025夏季亚马逊OA面试练习真题和准备 本文主要结合最近一年多以来,CSOAsupport 面试辅导的学员在亚马逊真实面试过程中得到的体验和反馈总结,给新人面试亚马逊做助力。 阅读详情

目录(?)[-]

  1. 电话面试
  2. 面试1
  3. 面试2
  4. 面试3
  5. 面试4
  6. 面试5
  7. 面试6


本文转自:CuGBabyBeaR的blog:http://blog.youkuaiyun.com/cugbabybear/article/details/21648097

原文:http://www.jayhuang.org/blog/my-amazon-interview-experience/


这一切都从我还在SAP工作的时候开始。几个同行注意到亚马逊在耶鲁镇开了一家新办公室。我记得应该是在2013年1月左右吧。最初我并不是很感兴趣,但是当我听别人说了好几次之后,我仔细考虑了一下,觉得应该没什么坏处。我将在四月底离开SAP,而如果亚马逊比较合适的话,我可能会去那。这在是我参加帕罗奥图另外一家公司的面试并拿到offer之前,五月到七月我在这家公司工作

网站上的职位列表很少,所以我申请了在温哥华的“Web开发工程师”职位,因为我觉得这个职位最为符合我的技能和经验。当时我并不那么积极的寻找工作,所以我并不是十分在意,并且很快就忘了。意想不到的是,亚马逊的一个招聘者在2013年五月24日联系我,在29日进行面试。我认真考虑拒绝它,因为我一个新的工作岗位才一个月,并且我也绝对(还)没有想离开。

如同很多人知道的是,我绝对讨厌在电话中交谈。首先,我更多是一个倾听者,并且当我在电话中和陌生人首次说话的时候给人的印象是冷淡或不感兴趣。第二,它强行打断了我的思路。这和是否是预定过要打这个电话无关;电话强制打断了我的工作,并将我的注意力强制转换到其他地方。作为一个自由职业者,我可以选择屏蔽掉所有的环境干扰,而将小的时间片分配给获取最新的消息或者和人/客户交流。第三点,也是最重要的一点,这是一种同步的交流。当我接起电话和某人通话的时候,我不只是在进行代价高昂的思路切换,我必须谨慎的考虑语言、措辞、以及其他一些可能造成误解的东西。除此之外,我不能对于任何问题给出有深度和谨慎的想法,这将摧毁一切想讨论这些问题的企图。但是在那几个月,我一直在寻找机会让自己暴露在更多的社会/人际交往中,所以我决定来试一试。光脚不怕穿鞋的,我在做我喜欢的工作,而这通电话除了让我有点紧张以外并没有影响我。

电话面试

我请了一个上午的假(后来又补上了)来进行电话面试。我接起电话,面试官介绍自己是西雅图的WEB开发工程师。我立马注意到了印度口音并且开始紧张,因为我意识到我要理解他的话有点难度。他一连串的感谢我接受了面试(差不多5~6个thank yous),这相当以外,但有助于减轻我的焦虑。无论如何,我们开始了面试。我们去collabedit然后他测试了我对于Javascript一些关键功能的理解,web组件的设计和应用,一点关于HTTP和服务器的知识,CSS的理解和运用,以及算法应用问题。

招聘团队和您聊得很高兴,我们想安排一个时间让您来亚马逊进行个人面试。

尽管我回答上了他所有的问题,我仍然觉得我没有过。因为我感觉我肯定因外国口音和电话信号不好误解了什么东西。我感觉这事已经完了并且作为一个很好的经验结束了这事。然后在6月11日,我接到了另外一个招聘人员的email,说他们想让我去现场面试。“奇怪了”我想。基本上我所知的参加亚马逊面试所有人都是在两次或者更多电话面试之后才去现场面试的。我当然不会去抱怨少了需要跨过的障碍。仔细的阅读了email之后,我发现他们想让我飞到西雅图参加面试。我很困惑,我以为是在温哥华?他们说过在那。但是他们还是想让我飞过去。

包机票路费食宿?好吧我想我有了一天的度假。别忘了护照!噢,护照…让我看一眼。我的护照还有3天就过期了。我立马通知了招聘人员,并且开始了护照更新过程。在3个星期之后,我终于拿到了我的新护照。我把现场面试定在了七月8号,周一,大概在周日中午到。

周日到了,我也到了西雅图,因为我的全职工作、兼职和夜校,我没有时间准备面试。我决定到周围走走,搞清楚怎么过去面试的地方(这一片亚马逊有7个建筑),并且稍微转转。回到旅店后,我很早就去睡觉了,这样让我可以好好休息。不幸的是,我整晚没睡着。酒店的好床,或者没有像往常一样做兼职做到很晚让我没有休息好。

面试1:

我的第一个面试是在上午10:15,而从酒店出发步行需要20分钟(注意亚马逊报销面试花费,包括机票钱和到面试地点所需的的士钱)。我在9:35出发,并且提前20分钟报道,签了保密协议(就是说我不能公开这个职位的面试题目,只是一个大致介绍),然后坐着平静我的紧张情绪。对于是否能得到这个职位我并不是很紧张,至少不如和陌生人一起坐在一个小房间里,在一个巨大的白板上写代码来的紧张。第一个面试官突然换了,所以他花了点时间来接待我。随即坐下,我被问的问题是亚马逊销售网站的组件。这是一个团队已经解决了的算法问题,并且在前端。我用Javascript写出了算法。

面试2:

下一个面试官带我吃了午饭。他介绍自己是团队中的开发者,但因为前一个管理人员刚走,暂时顶替了管理职位。对于吃饭我倒是没有什么特别的偏好,于是他带我到当地的一个三明治店。我点了鸡肉巧巴达(译注:ciabatta 巧巴达 一种意大利面包),他用公司的信用卡付了帐。他问我是否是在为西雅图的职位进行面试,然后对于我的职位在温哥华却飞来西雅图面试似乎很困惑。我被问了很多关于我之前遇到过的技术经验、技术挑战,让我阐述一些我应用的其他有趣的解决方案,以及讨论和其他方案相比的得失。我们讨论的很不错,但是回答他的问题让我没时间吃饭,于是他给我10分钟让我吃完同时他回答了我的几个问题。

面试3:

这次面试不涉及写代码。面试官是亚马逊主团队的管理者。他给了我一个算法问题(同样跟亚马逊自己有关),然后我相当快地给出了答案,但是他注意到我仍然在深入思考。我解释了这是我能想到的最好解决方法,但是我感觉有更好的方法来做。我们过了一遍所有的细节,讨论了和另外一种算法之间的得失,结论是我的方法没法更有效率了。我还被问了一个亚马逊行为性的具体问题。

面试4:

这个面试我有两个面试官;其中的一个一只如影随形,好像他是才到这个公司的。他测试了我对于不同浏览器处理HTML/CSS各种东西的理解,然后他给我了一个即将推出的新版本的截图,让我用HTML/CSS写出整个页面。

面试5:

在这我碰到了电话面试的面试官。他让我解释Javascript两种实现的不同,以及它们的用例。我同样用HTML/CSS/JS写了一个网页组件,注意到了模块化的代码。他然后测试了我对于浏览器如何处理DOM的低层次的理解,并且使用scratch实现。在那时我已经很累了,并且对于他的口音有一些理解问题,但是我觉得我做的还可以。

面试6:

当我在星期三给你发offer的时候…

最后一个面试是和温哥华的首要招聘者(显然的,他从温哥华飞到西雅图来面试我,而我这个候选人在温哥华,必须飞到西雅图参加面试…)。他问我在这么长的一天后有没有累,然后数出了7次面试。我只记得6个,但是他有一个官方列表所以我觉得就是7个。或许他是说的是面试官。他提到了我得到了很好的评价,他们很期待能够我能够更进一步。然后他花了剩下的35~40分钟在白板上解释了这个职位的待遇细节,包括签约奖金、股票、绩效奖金,我如何选择用股票和现金来兑现这些奖励,以及分别的好处,基本工资等。他说了好几次“当我周三给你发offer的时候你会看见___”。然后他和我一起走出房间,并跟我说温哥华的团队有各式各样的人,牛人也很多,有多么像新兴公司,我会喜欢上的云云。然后他说:“你接受了这个offer之后,我们会让你在3个星期后飞回这来进行一些培训,因为温哥华的办公室还很小,而本周我们没招到几个人。”

在没有听到他的唠叨之后,我给他发email以跟进。我没有收到回复所有我又发了两次,但还是没有回复。数月过后,他还是没有回复我,也没有offer或者回绝信。我想这事毕竟还没办完。

在没有得到首要招聘者的回复,以及让我到西雅图面试温哥华职位的奇怪逻辑,让所有面试官茫然的同时,面试本身也是很有意思的。现场的每个面试都测试了一个在这个职位上成功所需的特定的技能/主题,以确保这些方面的知识中没有显著的差距。我需要说的是,这是我经历过的前端职位上最好的面试之一,能够知道候选人知识和经验的全貌。

几道亚马逊面试题参考答案 以前给别人写的几道亚马逊面试题参考答案。题目在源代码文件内。 立即下载

相关推荐

一文带你看懂SAP-HANA的基本架构与原理

创作不易,希望大家一键三连支持!!!♥♥♥创作不易,希望大家一键三连支持!!!♥♥♥创作不易,希望大家一键三连支持!!!♥♥♥。

丷江南南的博客 5076

亚马逊android技术面试题,亚马逊经典面试题实例详解

亚马逊面试题:如下所示的Map中,0代表海水,1代表岛屿,其中每一个岛屿与其八领域的区间的小岛能相连组成岛屿群。写代码,统计Map中岛屿个数。/*Q1.Map[0 0 0 0 0 0 0 00 1 0 0 0 0 0 00 1 1 0 0 0 0 00 0 0 0 0 0 1 00 0 0 0 0 1 0 00 0 0 0 0 0 0 0]*/实现代码:#include#includeusing ...

weixin_34283655的博客 373

【STM32】CubeMx系列教程之移植FreeRTOS

本文详细介绍了在STM32F429上通过CubeMX工具移植FreeRTOS的方法。主要内容包括:1)配置系统时钟源,将TIM1替换SysTick作为时钟基准;2)FreeRTOS的创建与配置,包括任务创建、堆栈大小设置等;3)关键配置参数说明,如堆大小建议设为RAM的50%-70%;4)常用函数如堆栈监控、任务挂起/恢复等。文章提供了从基础配置到深入优化的完整移植指南,适合STM32开发者参考使用。

JackieJin123的博客 785

亚马逊面试被拒

从伦敦面试回来后的第8天,收到了亚马逊HR打来的电话。接电话的时候,我都听得到自己心跳的声音,然后听到那句‘Unfortunately’顿时觉得万念俱灰。后面HR叽里呱啦的说了一堆话,就再也没听进去了。。。虽然这次面试准备了将近两个月,最后还是以失败告终,但是木已成舟,还是好好总结一下吧,希望对以后的面试乃至工作都有帮助。 我这次在伦敦onsite面试的是Amazon Video部门。面试一共分

huangyu20072010的专栏 1万+

FPGA实战:手把手教你实现VESA DSC编码(附Verilog代码解析)

本文详细介绍了如何使用FPGA实现VESA DSC编码器,包括核心架构设计、Verilog代码实现与优化技巧。通过流水线设计、色彩空间转换和预测编码等关键技术,帮助开发者掌握工业级DSC编码器的开发流程,并提供实用的调试与性能优化方法。

weixin_29165725的博客 403

利用DRONEKIT-SITL + MAVPROXY + QGroundControl模拟飞行

dronekit: 一种用于无人机控制的python库。 dronekit-sitl:一种本地仿真工具,相当于本地虚拟化了一个无人机。 mavproxy:数据转发软件(类似于插线板的感觉,一个输入,多个相同的输出)。打开一个Anaconda prompt 首先激活相应的环境 然后运行如下命令: 保持2中的Anaconda prompt处于运行状态,另打开一个Anaconda prompt窗口,运行如下命令: tcp:127.0.0.1:5760: SITL默认端口,作为mavproxy的输入,把输入数据转发

Done___的博客 4344

亚马逊面试经历

最近参加了亚马逊中国的面试,前后总共六轮,特记录下各面的考察点 1面-算法编程 题目1:将一颗平衡二叉树转换成双向链表,要求原地转换,不额外申请空间 题目2:找出一个字符串中不含重复字符的最长子串 2面-系统设计 系统设计: 1)挑选一个简历上的项目,讲讲你在设计时候的考虑,面试官针对你的讲述,进行讨论 2)现有一个3D打印机,能打印不同材质、颜色和类型的家具,请设计打印机的核心实现类,并画出对应...

ccmlove123的博客 7215

STM32F407 UART4串口DMA收发实战:告别频繁中断,用空闲中断+DMA搞定不定长数据

本文详细介绍了STM32F407 UART4串口结合DMA和空闲中断实现高效不定长数据收发的实战方案。通过DMA硬件级数据搬运和空闲中断智能帧检测,显著降低CPU占用率,提升通信效率,适用于工业传感器数据采集和智能设备通信场景。

weixin_42631411的博客 154

亚马逊面试题

亚马逊面试问题 一面 笔试中做的最差题目的重新分析 讲实习项目 获得字符串中最大重复子串长度 思想dp,当时只想到了暴力解法。 二面 讲实习项目 内存空间大小按页=4KB划分,实现接口,可以实现borrow(int size)、return(List ids)方法完成内存块的申请和释放。 将二叉树转为镜像二叉树,但不能使用递归。 ...

iCoding91 7631

LLM Wiki 的完整输入体系:LLM Wiki极简实战

LLM Wiki 的输入分为**四大类**,覆盖从"原始知识注入"到"系统行为控制"的全流程,所有输入都遵循"**原始资料不可变,规则可迭代,人类反馈闭环**"的核心原则。

ZhangJiqun&191cm&85kg 320

组态王的日历时间控件脚本

日期时间控件中的脚本中在小于10的月份和天数前必须要加上0,这是由首字符对比机制规定的,首字母相同,就不再不做对比了,比如1和11,是一样的。首字母不同,再比较下一位。 float Ayear1; float Amonth1; float Aday1; string temp1; Ayear1=sd.Year; Amonth1=sd.Month; Aday1=sd.Day; temp1=StrFromInt( Ayear1, 10 ); if(Amonth1<10) temp1=temp1+"-0"+

逍遥子的博客 5717

Amazon前技术副总裁解剖完美技术面试

英文原文:The Anatomy of the Perfect Technical Interview from a Former Amazon VP   Neil Roseman 厌倦了硅谷公司“我们只要最优秀和最闪亮人才”的口号。因为无论怎样强调,在真正招新时,多数人还是凭借自己的直觉,和应聘者的基本资格而定,例如 GPA,是否来自名校,有无大公司的工作经历—甚至是 SAT 成绩。   

.Net/PHP/Java程序设计 1456

NVIDIA Jetson之交叉编译工具

参考:http://bbs.xfyun.cn/forum.php?mod=viewthread&amp;tid=33630 用TX2做红外热成像仪的识别,厂家不提供源码,只能提供对应版本的SDK,但是需要我们自己提供交叉编译器 由于之前没有做过交叉编译相关工作,对编译工具不太了解,因此查找相关资料学习下 交叉编译知识 一般来说,针对嵌入式平台的开发有两种编译模式:原生编译和交叉编译。原生编...

ZONGXP的博客 8383

实习有了,连微软的电话面试都体验过了,这个学期圆满了

周二下午去交大徐汇的浩然楼,参加了Ebay客齐集的技术开发实习面试,三轮,刚毕业的复旦DBA哥哥,财大毕业n年的计算机协会老前辈,还有牛B的产品经理。。面了才发现自己基础知识还不是很扎实,至少问题都不能立马很流畅的回答出来。不过后面还算是被录取了,末了跟老前辈聊了很多关于计协的关于技术学习的,于是带着不错的心情在晚上的war3表演赛中良好表现了一把,果然心情决定一切。 一直没时间把详细

FlyingSHUFEman-BonusFive.41的专栏 1882

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

一道亚马逊算法面试题的情景分析

阅读博客的朋友可以观看视频: http://study.163.com/course/courseMain.htm?courseId=1002942008我们聚焦于一道亚马逊的算法面试题,通过分析该题,复盘它的解题情景,我们可以初步体会到算法面试的应对步骤,并从中窥探到,成功的算法面试,其流程应该怎么走。

tyler_download的专栏 4720

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

亚马逊在线技术笔试题

(1) * 题目:给定一个数组和一个数字,请在这个数组的元素之间添加+-符号,使这个数组元素运算之后的结果是这个数字, *     比如{2,3,4}1 则2+3-4=1输出这样的等式 *     分析:这是亚马逊2013年在线笔试的一道题目,题目不难,应该使用递归来做 *         若数组只有一个元素,则这个元素和最后数字相等,则输出(元素=数字), *         若和最后元素不...

daihaibo1989的博客 6654

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

新鲜出炉,Amazon SDE 面经(电面+Onsite)

刚刚参加完Amazon的面试,来写一下自己的面试过程。我申请的是SDE-1的职位。面试流程是2轮电面,4轮Onsite. 一开始是电面。 第一轮 电面 1 翻转字符串 reverse words in a string。 LintCode原题:http://www.lintcode.com/en/problem/reverse-words-in-a-string/参考答案:

jane_silva的博客 1万+

教你如何迅速秒杀掉:99%的海量数据处理面试题

教你如何迅速秒杀掉:99%的海量数据处理面试题作者:July出处:结构之法算法之道blog前言   一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。    毕竟受文章和理论之限,本文将

结构之法 算法之道 69万+

2018 Android面试心得,已拿到offer

从16年毕业至今,就职过两家公司,大大小小项目做了几个,非常感谢我的两位老大,在我的android成长路上给予我很多指导,亦师亦友的关系。 从年前至今参加面试了很多公司,也收到了几家巨头的offer,还有其他公司的。总结下经验,也是对过去的一个回顾和总结吧。 一、简历 网上有很多对程序员简历的一些指导,这里就不重述,大家可以搜下网上其他大神的总结,结合自身情况修改下。我有几点建议: 1.尽...

huison的博客 5万+

当了5年亚马逊面试官,我总结了5步【面向对象设计】套路

作者:文泰来 九章算法《面向对象设计OOD》金牌讲师 Amazon资深工程师,多年面试官经验,曾斩获Google, Facebook, Uber等多家公司offer 大家应该都知道今年疫情关系,大量科技公司在裁员、缩招,而我供职的Amazon是为数不多一直在招的,而且这次一放就是2万技术岗。 几乎每周我都要参与面试(现在是VO),主要负责设计面试,所以知道很多候选人遇到的问题都是一样的。趁着WFH,我将大家最常见的问题整理出来,同时我会用具体例题解释如何评判一轮设计面试是好的。 OOD和系统设计到底区别.

九章算法的博客 3271

AWS认证

文章目录学习路线助理解决方案架构师认证入门推荐AWS Certified Cloud Practitioner白皮书基础知识AWS Cloud Practitioner Essentials参加 AWS 培训考试指南和样题白皮书备考培训参加模拟考试其他资源 学习路线 aws 的认证有好多种,如云从业者,架构师,开发人员,运维人员 等等。具体可参考基于角色的 AWS 认证路径 助理解决方案架构师认证...

Jay的专栏 3017

面试之自我介绍

一、自我介绍 当面试考官随便地问你:“谈谈你自己的情况如何?”这是面试中的第一个问题。此刻,你应把在此之前所有紧张不安的情绪稳定下来。因为这个问题,应试者已经做了充分的准备,并且有足够的信心和勇气相信自己能回答好这个问题。 1.自我介绍的内容 首先与面试官(HR)打招呼 将你接下来该干嘛告诉他,随后报出自己的姓名和身份。虽然面试官完全可以从你的简历及你的报名表中了解情况,但仍请你主动提及,这是礼貌...

FreeSpider 2386
上一篇: 程序编译中的算法小感——括号和栈
下一篇: Hibernate学习之二——JDBC Driver 加载异常
Anglebeat
博客等级 码龄16年 44粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值