📅  最后修改于: 2023-12-03 15:36:06.072000             🧑  作者: Mango
本次面试为亚马逊的校招面试,岗位为软件开发工程师。面试分为两轮,第一轮为在线编程考试,第二轮为现场技术面试。
第一轮是在线编程考试,时间为90分钟,一共有两道编程题。其中第一题是基于排序算法的程序设计,要求利用快速排序的思想对给定的数组进行排序,并返回排序后的结果;第二题是字符串匹配问题,要求在一个较长的文本串中查找给定的子串,并返回其下标或者-1。
我完成了第一题,但是由于时间不够,第二题只完成了部分代码。后来得知,大多数面试者在第一轮中只完成了一道题。
第二轮是现场技术面试,时间为60分钟,一共有两个面试人员对我进行了面试。面试过程中,他们提出了以下问题:
在回答问题的过程中,我除了简单地讲述理论知识,还结合自己的实际工作经验,分享了一些实践中的思考和解决办法。面试官们给我提供了一些宝贵的反馈和建议。
本次亚马逊的面试经历让我深深感受到了大厂的技术氛围和文化。在面试过程中,我通过提出问题和回答问题的方式,与面试官们进行了深入的交流和沟通。同时,我也得到了许多对于技术面试的经验和教训。