📜  SDE Intern 的亚马逊面试经验 |校内 2019 年 11 月(1)

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

SDE Intern 的亚马逊面试经验

背景

本文介绍了笔者作为 SDE Intern 在亚马逊面试的经验和注意事项。

面试流程
初筛

初筛一般是在线的代码测试,需要完成 1-2 道题目,时间约为 90 分钟。

需要注意的是,亚马逊的代码测试很注重代码的可读性和可维护性,所以要注意代码风格和注释。

电话面试

电话面试会先进行一些简单的问题,比如自我介绍,过去的项目经历等等。然后会询问一些以前做过的问题,比如常用的数据结构和算法等等。

如果问题没有回答好,可以在面试官提示的情况下重新思考一下如何解决。

接下来还会有一道算法题,由于是电话面试,所以建议提前准备好纸和笔。

Onsite 面试

Onsite 面试一般有 4-5 轮,面试时间为全天。

其中大部分是算法和数据结构问题,需要在白板上进行编写。

建议事先准备好代码模板,包括一个最基本的数据结构模板,多数题目都可以在基础模板上再进行拓展。

注意事项
  1. 代码风格和注释很重要,要注重可读性和可维护性。
  2. 在电话面试或 onsite 面试时,不要在紧张的情况下犯迷糊,需要冷静思考。
  3. 在面试前进行充分准备,包括常见算法和数据结构的练习,也要了解亚马逊的产品和业务。
  4. 面试时多跟面试官交流,和面试官一起讨论解决方案。
总结

亚马逊的面试注重基础知识和算法能力,要注意可读性和可维护性,多与面试官交流,一定要冷静。