📜  亚马逊面试经历| 379(校内实习)(1)

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

亚马逊面试经历 | 379(校内实习)

背景

作为一名本科生,我很荣幸得到了亚马逊的校内实习机会。我将在实习期间担任一名软件开发工程师。在加入公司前,我需要通过面试的过程,以证明我具备胜任该职位的相关技能和能力。

面试过程
面试1: 技术面试

在我提交了亚马逊的在线应聘表后,他们联系了我进行了第一轮面试。这是一次技术面试,我与一名亚马逊的工程师进行了视频会议。面试持续了大约一个半小时,期间包括以下内容:

  • 基本数据结构:栈,队列,链表,二叉树等
  • 算法:穷举搜索,跳跃搜索,动态规划等
  • 计算机网络基础:TCP/IP,HTTP 协议等
  • 操作系统概念:进程,线程,锁等

面试期间,面试官会给我一些算法或数据结构的问题,让我在白板上实现算法,用代码将其实现。期间,他并不会默认给我提示,而是会引导我的思考和提高我的代码质量和可读性,评估我的思维能力、沟通能力以及解决问题的方法。

面试2: 挂后备

经过第一轮的面试后,我坚信自己已经在技术层面体现了出色的表现,并为接下来的面试做好了准备。但是,我没想到他们会邀请我参加第二轮面试,因为我并不具备相关的实际经验。所以,结果便是我被挂后备了。

面试3: 面试前进行了备考

为了更好地准备第三轮面试,我阅读了亚马逊公司的历史、文化、愿景和参与的业务领域。这次面试是由一个面试官和一位外部专家组成的。面试的过程主要围绕我的专业技能、实习经历以及志愿来问我。在面试期间,他们了解了我的动机、学术方向和志向并与我探讨了职业规划。同时他们也会通过类似开放式问题的方式,推进面试的深度。

总结

参加亚马逊的面试,我认为为我将来的成长带来巨大的帮助。尽管面试非常艰难,但我很感激亚马逊给我这个机会,面试官的问题也为我提供了重要思考材料,我要努力把这些经历变成能够为这个团队做出巨大贡献的力量。