📅  最后修改于: 2023-12-03 15:34:53.584000             🧑  作者: Mango
亚马逊是全球最大的电商巨头之一,也是全球最大的云计算公司之一。在亚马逊工作是Dream Job之一。作为一名程序员,我非常向往加入亚马逊,并在校内参加了他们的实习生和PPO面试。
在参加亚马逊的实习生和PPO面试前,我进行了充分的准备。我先调研了亚马逊的技术面试题目,包括数据结构和算法题目。然后我通过刷题来巩固我的技能,并且找了一些面试官模拟面试。
第一轮面试的题目是一道树的题目。面试官首先让我手写树的结构体定义,然后给出了一些测试数据,让我完善求值函数。
我顺利地完成了这道题目,并且加入了一些异常处理的代码,以应对一些非法输入情况。面试官给了我积极的评价,并且向我介绍了亚马逊的实习生和PPO计划。
第二轮面试的题目是一道字符串的题目。面试官给了我一段字符串,要求我返回其中最长的连续子串,使得该子串中只包含唯一字符。我思考了一下时间,然后给出了解决方案并手写代码实现。
面试官对我的解决方案印象很好,并且问了一些问题,以更深入地了解我的想法和方法。最后,面试官觉得我表现不错,并向我介绍了公司的高清视频流项目(Related Products)。
第三轮面试的题目是一道数组的题目。它要求我编写一段代码,以实现两个有序的数组的归并。我用双指针的方法来解决这个问题,并且加入了一些防止数组越界的代码。
面试官对我的代码印象很好,并且问了一些与工作相关的问题。在面试结束时,面试官告诉我,我已经通过了面试,并为我介绍邀请参加面试后续步骤的人员。
我对亚马逊的实习生和PPO计划印象很好,因为他们的团队非常优秀,并且他们注重人才的选拔。在面试中,我展示了我的技能,并且与面试官分享了我的想法和方法。我也听到了公司后续的计划和项目,并且学到了很多。
亚马逊是一个非常棒的公司,他们的技术要求非常高,每一次机会都是一个挑战。如果你打算进入亚马逊,认真准备并且展示你的技能和想法是非常必要的。