📜  SDE Intern 的亚马逊面试经验 |校园 2020(1)

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

SDE Intern 的亚马逊面试经验 |校园2020

简介

本文是一位 SDE Intern 在亚马逊进行面试的回顾和总结,分享一下亚马逊校招的面试流程和一些备考技巧,希望对即将面试亚马逊的同学们有所帮助。

面试流程

亚马逊校招一般有两轮在线编程 OA(Online Assessment) 和 一到两轮电话面试(Phone Interview)。如果通过了这些环节,那么就有可能被邀请到亚马逊的实地面试。

OA 面试

OA 面试由两道题组成,第一道是笔试题,第二道是 Coding 挑战。笔试题和 Coding 挑战都是选择题,只有 Coding 挑战需要写代码。

笔试题一般包括数据结构、算法、操作系统等内容,难度为中等偏上。通常情况下,相当于你的算法和基本的编程知识是过得去了,你只需要尽可能快地写出正确的答案。

Coding 挑战也是一道难度中等的题目,有一定的难度。你需要在时间限制内尽可能快地解决编程问题。

电话面试

电话面试通常在面试官的安排下进行。一般都是一个小时,其中前 45 分钟是技术面试,后 15 分钟是你提问的时间。

技术面试通常有一道算法题和两到三个基于你简历经历的问题。算法题的难度不会太高,相当于 LeetCode 中的 easy 或 medium。对于经历的问题,面试官会问一些关于你项目的具体内容、你在项目中扮演的角色、你遇到的问题及如何解决等方面的问题。

备考技巧
  1. 对算法和面试题有所准备。建议多做一些算法题和一些类似于亚马逊的面试题,例如《Cracking the Coding Interview》。
  2. 着重复习基础知识。算法题只是对基础知识的应用,因此需要深入理解你学过的数据结构、算法、计算机网络等知识。
  3. 逐渐增加难度,努力提高刷题时间效率。每道题不仅要做出来,而且还要用最短的时间做出来。因此需要努力提高刷题时间效率。
  4. 面试前复习整个算法题库,重点复习自己觉得不熟悉的部分。
总结

亚马逊校招的面试流程比较规范,难度也不算过于恶劣。根据面试官的要求,我们能够通过多刷题、多复习基础知识、提高刷题效率等方式来尽可能地备考。最后提醒大家,做算法题和准备面试是一方面,但团队协作、项目经验和简历质量也很重要。一张好的简历是开启面试的第一步,也是走向成功的关键。