📜  亚马逊面试经历 | 196(校内)(1)

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

亚马逊面试经历 | 196(校内)

简介

这是一个程序员的亚马逊面试经历。总共有196个候选人参加了这次校内面试。

面试流程
第一轮电话面试

我收到了一封电子邮件,通知我需要进行第一轮电话面试。面试官是一名资深的软件工程师。面试主要涉及到以下几个方面:

  • 面向对象编程的概念和基本原则
  • Java语言的细节和常用类库
  • 数据库、SQL、数据模型等
  • 算法和数据结构
第二轮技术面试

第二轮面试是我经历过的最难的一轮。我被要求解决一些算法问题,并要求在规定的时间内完成。我被问到了以下问题:

  • 给定一个数组,找出两个数的和,使其等于一个给定的目标值
  • 给定一个字符串,找出其中所有无重复字符的子串
  • 给定一个有向无环图,判断其中是否存在环
第三轮行为面试

这一轮面试是与亚马逊的招聘官进行的。面试主要涉及到我的职业目标、工作经验、以及在团队中的角色和贡献等方面。面试官非常友善,给我留下了深刻的印象。

第四轮技术面试

这一轮面试要求我使用Java编写一份代码,来解决一个具体的问题。问题是在给定的一个图中找到最短路径。面试官在这一轮中关注我的代码质量、读写能力、并发处理等问题。

总结

亚马逊的面试相对来说比较难,但是面试官非常专业、友善,会提供非常有帮助的建议和反馈。如果你要参加亚马逊的面试,需要认真准备各项技能和能力的验证,并且要有足够的自信和耐心。