📜  亚马逊面试经验(SDE-1,8 个月经验,推荐)(1)

📅  最后修改于: 2023-12-03 15:06:23.232000             🧑  作者: Mango

亚马逊面试经验(SDE-1,8 个月经验,推荐)

前言

作为一名 SDE-1,我在亚马逊工作已经有 8 个月了。在这段时间里,我参加了亚马逊的多次面试,也主动了解了其他同事的面试经验。这篇文章是我个人的亚马逊面试经验总结及建议,希望对正在准备亚马逊面试的程序员有所帮助。

面试流程
  1. 简历筛选:亚马逊 HR 会先对简历进行筛选,选择合适的候选人进入面试流程。因此,提交简历时要尽可能展示自己的技能和实习/工作经历,让 HR 眼前一亮。
  2. 首轮电话面试:这一轮面试一般由一名亚马逊员工来进行,主要考察基础的数据结构和算法知识。如果你在这一轮表现出色,便有资格进入下一轮面试。
  3. OA (Online Assesment):一般包括 1-2 个在线编程题目。题目难度不大,但时间比较紧张,需要在规定时间内提交正确的解法。
  4. 2-4 轮 WebEx 面试:这一轮面试通常会包括技术面试、项目经验面试、行为面试等。每轮面试大约持续 45 分钟至 1 小时,要求候选人流利的英文表达和良好的沟通能力。如果你在这一轮能够给面试官留下深刻印象,便有可能收到亚马逊的 offer。
面试准备
  1. 数据结构和算法基础要扎实:坚持刷 LeetCode,这点非常重要。
  2. 了解 Amazon Leadership Principles:亚马逊十四项领导力原则是亚马逊的基本核心价值,每个员工都需要遵循。
  3. 项目经验准备:可以针对亚马逊的产品进行分析和讨论,这不仅有助于面试,也有助于更好的了解亚马逊的运营和业务流程。
  4. 扎实的英文基础:面试全英文进行,需要流畅自如的沟通能力。
面试技巧
  1. 着装得体:亚马逊文化偏正统,面试时需要注意着装,建议穿正装。
  2. 认真回答面试官问题:亚马逊十分注重领导力和沟通能力,因此在面试过程中,不仅需要对技术问题认真回答,还需要尽可能展示自己的领导力和沟通能力。
  3. 主动沟通:与面试官交流时,要注意语音清晰、表达准确。建议多问问题,了解面试官关心的点,挖掘更多的信息。
  4. 给出有条理的回答:问题回答要有条理,理清逻辑,适当举例子。建议用 STAR 模型:
  • Situation:描述一个面临的情形
  • Task:明确任务
  • Action:具体的行动,列举自己的操作
  • Result:回答结果及体现自己贡献的地方
面试注意事项
  1. 不需要死记硬背 Amazon Leadership Principles,但需要知道它们的内容,并在实际面试中内化表现。
  2. 不要对面试官撒谎,尤其是谎称会某些技能。
  3. 坚持原则,展现领导风范。面试是一个双向选择过程,亚马逊注重的是领导力,所以千万不要迎合面试官的问题,必须要坚持自己的原则和立场。
Conclusion

亚马逊是一个要求严格的公司,进入亚马逊需要足够的准备和信心,但是我相信,你只要做好充分的准备,表现出色,就一定可以拿到亚马逊的 offer。希望这篇文章能对正在准备亚马逊面试的程序员有所启示!