📌  相关文章
📜  实习生+SDE-1(校内)的亚马逊面试体验(1)

📅  最后修改于: 2023-12-03 14:53:36.158000             🧑  作者: Mango

实习生+SDE-1(校内)的亚马逊面试体验

背景

笔者是一名大学计算机专业的学生,通过校园招聘的方式获得了亚马逊SDE-1实习生的面试机会。

面试流程
电话面试

在简历投递后,笔者首先通过了一轮电话面试。电话面试的时间大概在45分钟左右,主要内容包括:

  1. 自我介绍
  2. 询问了一些基础的操作系统知识,比如进程和线程的区别,进程调度算法等。
  3. 讨论了一道算法题,大概是让有一堆区间,找到一个最小的子集合,使得此子集合涵盖了所有区间。具体的问题可以参考Intervals,大概就是一个变种。
  4. 最后询问了一些问题,比如对亚马逊或者自己的期望等等。
面试官面试

通过电话面试后,笔者便进入了下一轮面试的流程。面试的流程大概是这样的:

  1. 视频面试
  2. 用白板给出算法实现思路(类似code.io这个网站),可以使用Java或者C/C++语言。
  3. 核心问答,主要是围绕之前给的算法题,补充一些细节方面的问题。例如,时间复杂度、空间复杂度等等。
  4. 最后问答环节,收尾信息的沟通。
总结

综合上面的求职经验,面试过程中不同阶段的问题类型不太相同。电话面试题目往往是逻辑和算法方面的,而面试官未必关心完全正确,更讲究代码风格,关注您的解决方案是否能够解决真实的业务场景。这在编码和提升编程技能时非常重要。建议实习生在准备面试时要着重拓展算法和软件工程方面的知识,同时加强面试前的练习和注意打造好自己的形象,这样才能增加面试成功的机会。

# 实习生+SDE-1(校内)的亚马逊面试体验

## 背景

笔者是一名大学计算机专业的学生,通过校园招聘的方式获得了亚马逊SDE-1实习生的面试机会。

## 面试流程

### 电话面试

在简历投递后,笔者首先通过了一轮电话面试。电话面试的时间大概在45分钟左右,主要内容包括:

1. 自我介绍
2. 询问了一些基础的操作系统知识,比如进程和线程的区别,进程调度算法等。
3. 讨论了一道算法题,大概是让有一堆区间,找到一个最小的子集合,使得此子集合涵盖了所有区间。具体的问题可以参考[Intervals](https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons/),大概就是一个变种。
4. 最后询问了一些问题,比如对亚马逊或者自己的期望等等。

### 面试官面试

通过电话面试后,笔者便进入了下一轮面试的流程。面试的流程大概是这样的:

1. 视频面试
2. 用白板给出算法实现思路(类似[code.io](http://code.io/)这个网站),可以使用Java或者C/C++语言。
3. 核心问答,主要是围绕之前给的算法题,补充一些细节方面的问题。例如,时间复杂度、空间复杂度等等。
4. 最后问答环节,收尾信息的沟通。

## 总结

综合上面的求职经验,面试过程中不同阶段的问题类型不太相同。电话面试题目往往是逻辑和算法方面的,而面试官未必关心完全正确,更讲究代码风格,关注您的解决方案是否能够解决真实的业务场景。这在编码和提升编程技能时非常重要。建议实习生在准备面试时要着重拓展算法和软件工程方面的知识,同时加强面试前的练习和注意打造好自己的形象,这样才能增加面试成功的机会。