📜  亚马逊 SDE 实习面试经验(校外)(1)

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

亚马逊 SDE 实习面试经验(校外)

面试环节

一般来说,亚马逊的 SDE 实习面试环节由以下几个环节组成:

  1. 电话面试
  2. Onsite(包含 3-4 轮技术面试和 1 轮行为面试)
电话面试

电话面试一般持续 45 分钟到 1 个小时,主要考察的是基础的编程能力和数据结构算法的理解。下面是一些注意事项:

  • 保持良好的通信环境
  • 做好充足的准备,包括面试的时间、时间段以及可能涉及到的技术点等
  • 注意讲解思路,有条理地表达思想
  • 考虑边界条件和特殊情况

下面是一些经典的面试题目:

  1. 设计并实现 LRU Cache
  2. 使用栈模拟表达式计算
  3. 判断一个树是否是平衡二叉树
  4. 查找回文子串
Onsite

Onsite 通常是在亚马逊的园区面试。他们一般会安排 3-4 轮技术面试和 1 轮行为面试,主要考察的是对数据结构、算法、软件工程与设计模式等方面的理解、编程实现能力以及沟通能力。下面是一些注意事项:

  • 在问题解决的时候,可以先简单写下思路,再进行详细的讨论和实现
  • 当遇到具有挑战性的问题时,要保持冷静并考虑几种解决方案
  • 需要与面试官认真交流和沟通

下面是一些经典的面试题目:

  1. 设计并实现 LRU Cache
  2. 给定一个单链表,判断是否有环
  3. 实现并查集
  4. 设计一个系统,支持用户进行提醒,包括邮件、短信、推送等
参考资料