📅  最后修改于: 2023-12-03 15:21:44.067000             🧑  作者: Mango
本文介绍了作者在亚马逊的SDE-1校外面试经历。介绍了整个流程,包括电话面试、电面、onsite面试等。也分享了一些个人的经验和感悟。
作者首先收到了亚马逊的电话面试邀请。面试官先介绍了自己的背景,并简单介绍了公司的业务和团队的情况。然后开始进行技术面试。
问了几个基础的数据结构和算法问题,比如二分查找、快速排序、链表反转等。还问了一些Java相关的问题,比如Java的垃圾回收机制、类加载过程等。
整个电话面试持续了约1个小时,面试官态度友好,考察的内容比较基础。
通过了电话面试后,作者进入了电面环节。电面的过程和电话面试类似,不同之处是面试官会通过远程连接的方式与你进行面试。
电面的难度相对电话面试提高了不少,问的问题也更加复杂。作者被问到了如下的问题:
整个电面持续了约1.5个小时,面试官也是态度友好,但是问的问题比较难,需要较高的算法基础。
通过了电面之后,作者被邀请到了亚马逊的办公室进行onsite面试。onsite面试分为5轮,每轮45分钟。
第一轮和第二轮是算法和数据结构题目,难度较高,需要比较丰富的算法基础。第三轮是编程问题,需要编写一个Java程序,实现一个简单的功能。第四轮是系统设计问题,需要设计一套系统,满足一定的要求。第五轮是HR面试,主要考察个人的职业规划和团队合作能力。
整个onsite面试持续了一整天,非常累人。但是面试官都很专业,给出的问题也很有挑战性,对于个人的技术能力、创造力和团队意识都有较高的要求。
从整个面试过程来看,亚马逊对于SDE-1的要求还是比较高的。面试考察的内容包括了算法和数据结构、Java编程和系统设计等方面,覆盖面比较广。因此,如果想进入亚马逊这样的千里马公司,需要有较好的职业规划、稳定的技术基础和不断的自我学习和提高。
对于面试的准备,建议做好以下几点:
总体来说,亚马逊的面试还是比较有挑战性的。但是只要做好准备,不断提高自己的技术和创造力,就有机会获得这样优秀的工作机会。