📜  亚马逊面试经历 |设置 129(适用于 SDE 1 校外)(1)

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

亚马逊面试经历

前言

本文主要分享我作为一名SDE 1 校外面试亚马逊的经历,希望能够给同为程序员的你们提供一些借鉴和启示。以下是我的面试经历。

面试环节

亚马逊的面试共分为五轮,每轮都是一对一的面试。而作为SDE 1 校外的面试,我的面试轮次就比较少,大约只有2到3轮。以下是我的面试流程:

面试轮次

第一轮

第一轮面试主要是进行一些基础知识的考察,我被问到了一些关于数据结构和算法的问题。其中比较经典的就是二叉树的遍历方式,我需要手写代码实现两种遍历方式。

第二轮

第二轮面试则是更加注重实践操作,我需要做一个具体的项目实现,这个项目是一个简单的系统,用于计算和展示股票市场上的各种交易信息。我需要在1小时内自主完成这个项目并做好相关的展示。

第三轮

第三轮面试则是其他一些技术方面的问题,例如面向对象编程的思想、如何进行持久化操作等等。这个面试阶段通常是最后一轮。

问题类型

在以上的面试过程中,我主要被问到一些技术方面的问题,包括但不限于算法、数据结构、面向对象编程之类。此外,在我进行项目实现时,我的才华和能力也被考察了出来。总体而言,亚马逊的面试问题都相对来说比较实际,而且也注重对应聘者能力的真实考察。

面试准备

在前往亚马逊面试之前,我做了充足的准备,其中包括以下方面:

  1. 充分了解亚马逊的面试方式和流程,包括面试轮次、问题类型等。

  2. 提前做好各种面试题,针对性地复习计算机科学领域相关知识,包括算法、数据结构、操作系统、网络、数据库等方面。

  3. 反复练习编写不同的代码,包括语言的基础语法、数据结构和算法的代码实现等,以保证在面试现场能够迅速准确地手写代码。

总之,亚马逊的面试是一场全方位考察程序员综合能力的体验,需要考生们充分准备,才能够取得好的成绩。