Amazon Interview Preparation

Software Development Engineer


软件开发工程师面试指导


导航

Start to Explore


感谢投递亚马逊软件开发工程师的岗位!为了帮助你更好地了解亚马逊面试流程并提前准备面试。我们提供了以下面试指导,请点击标题查看内容。


Monoline Meeting Icon

亚马逊技术团队介绍

Way to Amazon Tech Teams

Document Checklist Icon

线上测试

Online Assessment

Programmer Outline icon

编程面试指导

Coding Interview Guidelines

LP

领导力准则介绍

Leadership Principles

Tips Chat Message Illustration

其他注意事项

Other Interview Tips

Monoline Goal Planning Icon

面试流程

Interview Process

Teaching icon , professional presentation logoTeaching icon

技术考点介绍

Technical Topics Introduction

employee  group  link  staff  metting  leadership

系统设计面试指导

System Design Interview Guidelines

领导力准则面试指导

Leadership Principles Interview Guidelines

gear

远程面试工具

Interview Tools

亚马逊技术团队介绍

About Amazon Tech Team


为什么亚马逊的工作激动人心呢?

Man Wearing Brown Suit Jacket
Female Lawyer looking at her Client

作为亚马逊全球领先的技术研发团队之一,亚马逊中国技术研发团队充分发挥本地科技人才优势,推进全球创新,培养了许多具有国际视野的优秀科技人才。中国技术团队从全球客户的实际需求和体验角度出发,与世界各地的亚马逊技术团队紧密合作,支持全球范围内多方面的业务模块。这里有国际化业务和技术相结合的挑战,需要把现实世界的超大规模的复杂业务问题映射到优雅的代码中去。工作中需要对实际问题有深刻的理解能力,和解决工程问题的 精巧思维。工欲善其事,必先利其器。在亚马逊,工程师可以站在巨人肩膀上,利用AWS里各种被业界成功验证的云服务,来高效地解决原来看似不可能解决的工程难题。亚马逊的工程文化推崇自动化,工程师的精力只需要用在 有挑战的问题上。并且,你有机会零距离和公司内很多业 界最前沿的专家沟通,讨论最先进的技术。我们尊重每位工程师的自我发展规划,提供各种线上培训课程,工程师有机会实现跨国的职业发展。你可以从中国走向世界,与我们创新未来!

面试流程

Interview Process

亚马逊的面试分为几个步骤呢?提前了解以方便你更好的安排面试时间

2.技术面试

4.面试问卷

每轮面试大约60分钟,具体轮数以招聘人员的通知为准。面试官会考查编程和系统设计的能力,以及通过行为面试法考查与亚马逊领导力准则的匹配程度

面试结束后,你会收到亚马逊发来的面试调查问卷。希望你能够提交反馈来帮助我们持续提高候选人的面试体验。谢谢!

timeline outline
timeline outline
timeline outline
timeline outline

1.线上测试

请在收到邮件通知后7天内完成线上测试。线上测试包括编程,系统设计和工作风格。大约需要2个小时去完成全部测试并提交。

3.面试反馈

通常,你会在面试结束后的5个工作日之内将收到结果。如有特殊情况,请随时联系你的招聘人员。

线上测试

Online Assessment

如果你申请的职位需要进行线上测试,招聘人员会将线上测试的链接发到你的邮箱。如果没有收到邮件,或者线上测试的过程中发现任何问题,请随时联系你的招聘人员。线上测试的题目包括编程,系统设计和工作风格。大约需要2个小时去完成全部测试并提交。下面,看看线上测试都有哪些注意事项吧:

线上测试-编程题目

  • 线上测试包括两道编程题目。你需要考虑各种边界条件,尽可能跑通全部的测试用例,因为系统会根据你跑通测试用例的数量来评分。
  • 尽量选择最优解,尽可能的优化你的算法。
  • 编程题目大约需要90分钟的时间去完成。
  • 不限制编程语言。你可以使用自己最擅长的语言去完成。系统支持C#, C, C++, Java, Python, Golang, Ruby, JavaScript,以及另外9种编程语言。
  • 请注意,如果你从外部复制粘贴代码,系统将会记录并可能判定测试无效。

线上测试-系统设计题目

  • 如果你面试的是亚马逊高级开发工程师以上的级别,线上测试会包含系统设计的题目。
  • 系统设计题目大约需要20分钟的时间去完成。
  • 系统会给你提供不同的情景,考察你在不同的情景下,如何选择正确的系统设计概念: 如系统的可维护性,技术选择的利弊权衡,以及处理不确定性。
  • 线上测试不需要你在白板上画系统设计图,只需要针对不同的情景,选择你认为最正确的答案。

线上测试-工作风格评估

  • 工作风格评估会以选择题的方式作答。你需要选择最符合你工作风格的答案,系统会评判你的工作风格是否符合亚马逊的领导力准则。
  • 工作风格评估大约需要8分钟去完成

想更加直观的了解线上测试的形式和内容,请查看下方视频:

想更加直观的了解线上测试的形式和内容,请查看下方视频:

People on Arena With Lighted Stage
People Sitting on Gang Chairs

技术考点介绍

Technical Topics Introduction

面试官会通过不同维度来考察你的技术能力,以下技术主题会更好的帮助你了解亚马逊的面试要求。请注意,亚马逊并不会考察“八股文”,而是考察你是如何运用技术去有效地解决相应的问题。

编程语言:

在面试技术职位之前,我们并不要求您知道任何特定的编程语言。然而,熟悉一门显着的语言通常是成功的先决条件。您应该熟悉诸如 Java,Python,C#,C / C ++ 或 Ruby 等语言的编程语法。您还应该了解一些编程语言的细微差别,例如内存管理是如何运作的,或者最常用的编码集,编码库等。

数据结构:

我们所做的大部分工作都涉及以有效的方式存储和提供对数据的访问。这需要员工拥有强大的数据结构掌握能力与背景。您需要了解常见数据结构的内部工作原理,并能够比较它们在各种应用程序中的使用情况。您必须懂得常用操作的运行时刻以及它们如何使用内存。

算法:

您的面试不会专注于算法的死记硬背。但是,熟悉理解最常用的算法可能会使解决某些问题变得容易许多。考虑检查通用算法,如遍历,分治,广度优先搜索与深度优先搜索,并了解每种算法的权衡。了解不同类别算法的运行时刻,理论局限性和基本实现策略比记忆任何给定算法的具体细节更重要。

编码:

您会被要求编写语法正确的代码 - 不能使用伪代码。如果您觉得编码没有IDE或使用特定语言进行编码让您决定有点生疏,现在是时候活动胫骨,并拿起笔和纸编码了。软件开发工程师在亚马逊上做的最重要的事情是编写可扩展,可靠且经过充分测试的代码。这些因素是您的代码的主要评估标准。确保您检查极端例子并确认没有错误的输入可以通过。这是您展示编码能力的机会。

面向对象的设计:

良好的设计对于可扩展,无缺陷,长寿命的代码至关重要。我们知道任何给定的软件问题拥有几乎无限的解决方式,但是当软件需要可扩展和可维护性时,良好的软件设计对成功至关重要。构建持久性软件的一种渠道是使用面向对象的设计中的最佳实践方法。您应该具备一些常用和有用的设计模式的工作知识,以及如何以面向对象的方式编写软件。您基本上不会被要求描述具体设计模式的具体工作细节,但做好准备捍卫您的设计选择。

数据库:

我们编写的大部分软件有数据存储的支持。在研究如何最有效地检索和存储数据以备将来使用时,技术人员会面临许多挑战。亚马逊一直在非关系型数据库迁移的最前沿。我们已经向开发者社区提供亚马逊网络服务(如 DynamoDB),以便他们利用非关系数据库的优势。您不必是非关系型数据库的专家,但您应该熟悉广泛的数据库概念及其应用程序。关于如何权衡关系型和非关系型数据库,您知道得越详细,对您的面试越有利。

分布式计算:

亚马逊的系统必须在高负载和低容错性的状态下运作。虽然我们有一些内部工具可以帮助扩展,但了解几个基本的分布式计算概念很重要。例如了解面向服务的体系结构,MapReduce,分布式缓存和负载平衡等主题,可以帮助在您遇到的一些更复杂的分布式体系结构问题时作答。

操作系统:

您不需要知道如何从头构建自己的操作系统,但您应该熟悉可能影响代码性能的一些操作系统主题(例如内存管理,进程,线程,同步,分页和多线程)。

计算机网络:

我们希望我们的工程师熟悉互联网的基本原理。了解浏览器如何在高层次上运行,从 DNS 查询和 TCP / IP,到Socket 连接。我们要求工程师对万维网运作的基本原理有深入的了解。

编程面试指导

Coding Interview Guidelines

编程是软件开发工程师必备的考核点,大约2-3轮的面试官面试都会涉及到。除了提前练习编程题目,下面这些技巧也会帮助你更好的在面试过程中展现你的编程实力。

Young guy texting on mobile phone

编程前:

  • 首先向面试官澄清问题,确保考虑到各种边界条件。
  • 如你有任何假设,与面试官及时沟通这些假设是否成立。
  • 可以请面试官提供例子来验证你的想法。
  • 与面试官讨论算法的时间、空间复杂度,尽量找到最优解。

编程过程中:

  • 解释你的决策。
  • 描述你的代码。
  • 不要写伪代码,要确保你的代码具有良好的可读性,可扩展性,鲁棒性和可测试性。写清变量名,按逻辑顺序拆分函数,便于面试官理解你的方法。
  • 你的代码中应包含异常处理。

编程结束后:

  • 测试你的代码来检查是否有bug,是否考虑全所有的边界条件。如发现问题,请及时修正。
  • 面试官如果发现你的代码依旧存在问题,可能会提示你。善于倾听面试官的提示,并在提示下及时修正。

其他编程建议

  • 熟悉面向对象编程和语法。亚马逊不要求特定的编程语言,请选择你最擅长的编程语言即可。
  • 准备好讨论简历上列出的技术。面试官可能会深入探讨你过往使用这些技术的案例来了解你的掌握程度。

想了解更多编程题目的实际案例,请查看Interview prep for Software Development Engineer (SDE)

Amazon Coding Sample

系统设计面试指导

System Design Interview Guidelines

如果你面试的是亚马逊高级软件开发工程师及以上的级别(SDEII/SDEIII),系统设计是非常重要的一项考察。以下面试技巧会帮助你更好的理解亚马逊是如何考察系统设计的,以及在面试中如何分步骤设计你的系统。

Person Holding Iphone With Black Case

相关题目

  • 通常,软件系统需要软件组件,一些用于存储数据,一些用于决策(例如业务逻辑)和API,组件关系和数据流。查看软件系统设计图(尤其是SOA或分布式软件系统)可能会对面试准备有帮助。
  • 扩展是亚马逊软件设计的重要组成部分。在绘制和设计软件系统时,请务必考虑可扩展性。请确保在面试之前研究可扩展性概念和技术,例如缓存,负载均衡,非关系型数据库,微服务和分片。
  • 分布式系统,SOA和N层软件体系结构的知识对于回答系统设计问题非常重要。如果您在日常工作中并没有经常用到这些知识,请务必在面试之前重点复习。
  • 大型软件设计系统通常需要权衡系统的可用性,一致性和其他所需要的性能特征。请准备就该问题进行讨论,并对其他情况进行权衡。

系统设计面试步骤

1. 澄清需求

面试官可能会把问题描述得很宽泛和模糊。因而您可以积极提问来明确面试官的需求。当您提问题时,请思考:

  • 谁是客户?
  • 客户的需求是什么?你要为他们解决什么问题?
  • 有什么是客户假设系统会有但却没有提前想到的(例如:系统是快速且安全的)
  • 如果系统未来变得非常受客户欢迎,会发生什么?如果访问量提高了2倍?或者10倍?这将如何影响系统设计?

在提问的同时,请在白板上列出需求和你的假设,通常这是你需要在白板上呈现的第一部分内容。

2.完成需求

  • 当您对要解决的问题有了好的系统设计方案后,就可以开始在白板上画图。形式之一是用不同形状的图示表示不同的软件组件和数据源,并用箭头连接,以表示Web服务,API和各组件之间的交互关系。(如下图所示)
  • 影响系统设计的因素通常包括:非功能性需求(负载量、负载分布、安全性),与系统交互的方式(用户访问、调度进程、同步/异步通信)和数据流。
  • 及时与面试官讨论你的所有假设,以确保这些假设是正确的。
  • 请将大部分时间用于设计关键需求和核心功能。
  • 向面试官解释你的设计方案。
  • 考虑系统的规模。在系统设计时,考虑可扩展性是非常重要的。在面试之前,一定要研究相应的概念和技术,如缓存、负载均衡、非关系型数据库、微服务和分库分表。

3.考虑系统的操作性能

系统设计的操作性能也很重要。请做好准备回答以下问题:

  • 系统的关键业务和技术指标是什么?如何利用这些指标来识别问题?
  • 系统潜在的瓶颈或痛点是什么?
  • 可能出现的故障点是什么?如何保证高可用?
  • 如果出现问题,如何获取日志进行故障排除并快速解决问题?
  • 如何确保该系统以可接受的性能水平运行?

4.考虑技术选择的利弊权衡

  • 请注意,面试官在跟您讨论设计的过程中,也会让您阐述一些技术选择的利弊权衡。对于任何软件系统,都有多种设计方法。请向面试官阐述“您的系统设计方式有什么优势?有哪些不足?有没有可以优化的地方?如果要更改组件或流程怎么办?”请准备好面试中会涉及到类似的问题。
  • 如果面试官的问题是你不熟悉的技术领域,请及时告诉他们并提供你熟悉的其他技术领域。

如果你想了解更多系统设计的实际案例,请查看Interview prep for Software Development Engineer (SDE)

Amazon System Design Preparation

领导力准则介绍

Leadership Principles Introduction

除了技术面试,领导力准则面试也是亚马逊重要的考察点。无论是讨论新项目,还是决定问题的最佳解决方案,我们每天都在运用领导力准则。这是令亚马逊成为独树一帜的企业的重要因素之一。我们根据领导力准则对求职者过去的工作经历进行评估。

领导者从客户入手,逆向工作。他们努力工作,赢得并维系客户对他们的信任。虽然领导者会关注竞争对手,但是他们更关注客户。

顾客至尚

领导者在大多数情况下都能做出正确的决定。他们判断力强,有良好的直觉。他们寻求不同的观点,质疑自己的信仰。

决策正确

领导者有着近乎严苛的高标准 — 这些标准在很多人看来可能高得不近情理。领导者不断提高标准,激励自己的团队提供优质产品、服务和流程。领导者会避免问题扩大化,会及时彻底解决问题并确保它们不再出现。

最高标准

力争以更少的投入实现更大的产出。勤俭节约可以让我们开动脑筋、自给自足并不断创新。增加人力、预算以及固定支出并不会为您赢得额外加分。

勤俭节约

领导者是主人翁。他们会从长远考虑,不会为了短期业绩而牺牲长期价值。他们不仅仅代表自己的团队,而且代表整个公司行事。他们绝不会说“那不是我的工作”。

主人翁精神

领导者从不停止学习,并不断寻找机会以提升自己。领导者对各种可能性充满好奇并付于行动加以探索。

好奇求知

局限性思考只能带来局限性的结果。领导者大胆提出并阐明大局策略,由此激发良好的成果。他们从不同角度考虑问题,并广泛寻找服务客户的方式。

远见卓识

领导者用心倾听,坦诚沟通,尊重他人。领导者敢于自我批评,即便这样做会令自己尴尬或难堪。他们并不认为自己或其团队总是对的。领导者会以最佳领导者和团队为标准来要求自己及其团队。

赢得信任

领导者期望并要求自己的团队进行创新和发明,并始终寻求使工作简化的方法。他们了解外界动态,四处寻找新的创意,并且不局限于“非我发明”的观念。当我们开展新事物时,我们要接受被长期误解的可能。

创新简化

领导者不断提升招聘和晋升员工的标准。他们表彰杰出的人才,并乐于在组织中通过轮岗磨砺他们。领导者培养领导人才,他们严肃地对待自己育才树人的职责。领导者从员工角度出发,创建职业发展机制。

选贤育能

速度对业务影响至关重要。很多决策和行动都可以修改,因此不需要过于深入地钻研。我们提倡在预估风险后大胆尝试。

崇尚行动

领导者深入各个职级,随时掌控细节,经常进行审核,当数据与事例不一致时持有怀疑态度。领导者不会遗漏任何工作。

刨根问底

领导者必须要能够不卑不亢地质疑他们无法苟同的决策,哪怕这样做让人心烦意乱,精疲力尽。领导者要信念坚定,矢志不移。他们不会为了保持一团和气而屈就妥协。一旦做出决定,他们就会全身心地致力于实现目标。

敢于谏言,服从大局

亚马逊诞生于车库,但并未止步于此。亚马逊的业务规模庞大,对世界产生着影响,但我们还远非完美。我们必须时刻保持谦虚,并谨慎思考我们的行动带来的潜在影响。我们所在的社区、地球和后代需要我们每日精益求精做到更好。为了惠及客户、员工、合作伙伴以及全球更多人,我们必须抱着进步的决心开启每一天,并在每天结束时,深信明天可以更有作为。领导者要创造远超其所消费的更多价值,做到发现问题、并推动事物向更好的方向发展。

成功和规模带来更大的责任

领导者会关注其业务的关键决定条件,确保工作质量并及时完成。尽管遭受挫折,领导者依然勇于面对挑战,从不气馁。

达成业绩

领导者致力于打造一个更安全、更高生产力、更高效、更多元、更公平的工作环境。领导者具备同理心,享受工作乐趣,并帮助他人也在工作中获得乐趣。领导者时常自省:团队成员在成长吗?他们是否被赋能?是否准备好迎接未来?领导者对员工的个人成功拥有愿景和承诺,无论这成功是在亚马逊还是在其他地方。

致力于成为全球最佳雇主

People on Arena With Lighted Stage
People Sitting on Gang Chairs

领导力准则面试指导

Leadership Principles Interview Guidelines

准备领导力准则面试的最好方法是思考你在过去的职业经历中是如何应用领导力准则的,并提前准备案例。下面,看看哪些技巧能更好的帮你准备案例吧

行为面试法

我们的面试由行为问题组成,面试官会通过这些问题询问你过去遇到的情况或挑战,以及你是如何处理这些问题的,并根据领导力准则来展开讨论。以下是一些行为问题的例子:

  • 请告诉我,您在曾经遇到问题,而这个问题有多种解决方案时是如何处理的。问题是什么,您怎样选择该采取哪种行动? 这个选择带来了怎样的结果?
  • 您有过冒险,犯错或者失败的经历吗? 您是如何处理的,您从那个经历中收获了什么?
  • 描述一次您领导项目的经历。
  • 当您需要激励一群人或促进某个项目的合作时,您是怎么做的?
  • 您如何利用数据制定战略?


请记住,亚马逊是一家看重数据的公司。当您回答问题时,重点应该放在提问的问题上,确保您的答案条理清晰,如果适宜,请提供指标或数据的示例。尽可能引用最近的情况


STAR原则

STAR是一种结构化的方法,来回答基于行为的面试问题,再根据您描述的场景、任务、行动和结果展开讨论。详情如下:


Grade
Grade
Grade
Grade

场景


Situation

描述你之前所经历的一次情况,或者你需要完成的一件任务。为面试官提供足够的细节来了解情况里的复杂性。你所描述的例子可以来自你之前的工作,学校作业,志愿者活动或任何相关事件。

Grade
Grade
Grade
Grade

任务


Task

你朝着什么目标努力?你遇到的挑战是什么?

Grade
Grade
Grade
Grade

行动


Action

描述你针对有关情况所采取的行动,并提供足够的细节;阐述时请将重点放在你本人的身上。 你采取了哪些具体步骤? 你的具体的贡献是什么? 注意,描述时请不要将焦点偏至你团队或小组的贡献。让我们了解你的个人贡献阐述行动时,请使用 “我” 而不是 “我们”

Grade
Grade
Grade
Grade

结果


Result

描述你的行动所得的结果,无需谦虚,并且将属于你的成就讲述出来。发生了什么? 事情是如何结束的? 您获得了什么成就? 你学习到了什么? 如果适宜,请提供指标或数据的示例。

考虑你自己在领导力准则方面的成功和失败。准备具体的例子来体现您的专业知识,并展示你在这个过程中如何冒险,成功,失败和成长。亚马逊最成功的一些项目是从失败的项目中脱颖而出的。失败是成功之母,是创新的必经之路,是必须经历的途径。我们了解这一点,并相信我们应该尽早尝试,失败,然后改进,直到成功。

如何准备一个优秀的答案?

  • 练习使用STAR原则来回答以上基于行为表现的面试问题,并结合亚马逊领导力准则的例子。
  • 请准备几个不同的简短案例,并准备好更详细地回答后续问题。选择能够突显你独特技能的案例。描述案例时,需要详细而具体,避免包含过多的无用信息。在举例说明时,细节是关键,避免泛泛而谈你的方法论。请针对每一个问题给予一个详细的例子,并使用数据或指标来支持你的例子。
  • 面试官会针对你提供的案例进行深挖来了解更多他/她们想得到的信息。
  • 亚马逊是一家以技术为导向的公司,在回答问题时一定要更多的强调所使用的技术而不仅仅是业务。
  • 思考面试官提出的问题,他们究竟想考察的核心内容是什么?
  • 请不要将同一个故事或案例重复分享给所有的面试官。注意案例的多样性。
  • 面试官希望更多地了解你独立做的工作内容。请尽量使用“我做了”而不是“我们做了”或者“我经理做了”这样的词语。
  • 你需要证明自己可以处理不确定性的或者模糊的需求,在原有方法无效时,可以迅速改变策略进行调整。可以解决开放性的问题,有很好的适应能力和快速学习的能力。
  • 切勿分享你当前或过去公司的机密信息。
  • 亚马逊是一个提倡客户至上的公司,你需要站在客户的角度思考问题。
  • 尽量不要提供负面的例子。但是,如果一些结果不好的案例(如输掉比赛),可以突出你在逆境中的优势和处理不确定性的能力,也是可以的。


如果你想了解更多回答领导力准则的实际案例,请查看Interview prep for Software Development Engineer (SDE)

Amazon Leadership Principles

其他注意事项

Other Interview Tips

面试前还有哪些注意事项呢?快来看看吧!

  • 准备好解释你对所面试的职位以及你将会遇见的团队(们)有什么兴趣。


  • 回答问题时,你的答案需要保持简洁,但带有详细细节。我们意识到,要判断信息是否太多不容易。一个有效的测试方法则是在你简洁回答后稍作暂停,询问面试官你是否提供了足够的细节。


  • 如果你还有疑问,请进一步提出问题。如果你对被问到的问题没有足够的信息让你可以提供可靠的答案,请询问更多信息。如果该问题没有其他上下文,请专注于如何在有限信息的情况下尝试解决问题。


  • 我们的目标是聘请聪明,思维周密,具有客户导向意识的人。虽然 “为什么选择亚马逊?” 是一个标准问题,但这个问题对我们来说不是一种形式。我们真正想要了解的是什么原由激励你探索与我们的一同发展的机会,以便我们更好地了解你。


  • 我们会尽量在每次面试结束时留出几分钟来回答你的问题,但如果我们不能及时回答所有问题,请随时联系你的招聘人员。



Low Angle View of Laptop Keyboard
Photo Of Person Using Laptop
Photo Of Person Using Laptop

远程面试工具

Interview Tools

目前,亚马逊大部分的面试都采取远程面试的形式。你的面试邀请邮件中会包括以下远程面试需要使用的工具,提前了解一下这些工具的使用方法和建议吧

Amazon Chime

请至少提前一天下载Chime以进行远程面试和屏幕分享。由于Chime对网速及网络稳定性要求较高,请在面试前五分钟登录Chime,如果出现不稳定的情况,请及时跟招聘人员或面试官沟通,并尝试以下两种方式解决问题:


1.用手机拨入Chime并输入Meeting ID:

  • China Toll-Free (1): +86 10 8004400806
  • China Toll-Free (2): +86 10 8007440736
  • China (Beijing): +86 10 87833459
  • China (Shanghai): +86 21 8036 9416


2.若手机网络不稳定,请联系招聘人员让面试官直接拨打手机号码联系你。



Low Angle View of Laptop Keyboard

编程白板

我们提供在线白板进行编程面试,如果需要使用IDE,你可以选择在自己电脑上的IDE写代码,用Chime分享屏幕,完成后粘贴至我们提供的在线白板上,方便面试官查阅。



系统设计白板

对于系统设计的面试,我们提供了用于画设计图的白板链接,请提前打开以适应如何使用。你也可以跟面试官沟通,选择以下你习惯的方法:


  1. 使用自己习惯的画图工具,并通过Chime分享屏幕给面试官。
  2. 提前准备好白纸和粗一点的笔,在白纸上画图,通过Chime摄像头展示给面试官或拍照发送给面试官。



最后,感谢你的耐心阅读,预祝你面试顺利!

导航

Start to explore

感谢投递亚马逊软件开发工程师的岗位!


为了帮助你更好了地解亚马逊面试流程并提前准备面试,我们提供了以下面试指导,请点击导航栏查看内容。


团队介绍

Follow us on social media

Black Instagram Logo
White Facebook Logo Social Media Icon
Flat Fill Twitter Icon
Envelope Icon for Email

导航

Start to Explore


感谢投递亚马逊软件开发工程师的岗位!为了帮助你更好地了解亚马逊面试流程并提前准备面试。我们提供了以下面试指导,请点击标题查看内容。


System Design

亚马逊

技术团队介绍


Way to Amazon Tech Teams

Interview Process

Leadership Principles

Kay & Max's wedding site

Person Working on Laptop

Behavioural Questions

Interview Preparation Guide and Video

Interview Tips