📜  亚马逊 ACMS 面试体验 | SDE实习生

📅  最后修改于: 2021-11-17 10:01:00             🧑  作者: Mango

ACMSAmazon Campus Mentorship Series,面向科技领域的女性。亚马逊通过在线考试访问了几所大学,为该项目选择了一些学生。

选拔过程:亚马逊进行了一项测试,以筛选出导师计划的学生名单。该测试有大约 23 个 MCQ 和 2 个编码问题。 MCQ 非常简单。他们涵盖了编程语言、DBMS 和一些操作系统主题。

编码问题也很简单。一个是硬币兑换问题(硬币的最少数量)。我不记得另一个,但它也很简单。

结果是在测试的 15 天后公布的。

Mentorship Program – Sessions:在亚马逊筛选了几名学生进行指导后,我们就面向对象原则、亚马逊领导原则、数据结构和算法、数据库等进行了各种会议。从二月开始,每个月(几乎)有 4 次会议。第一节课结束后,我们被分成了一个 5 人小组,并分配了一名导师。

我们被告知上次会议的采访,并被要求准备所有 CS 主题。在我们的最后一次会议之后,我们与我们的导师进行了一次模拟面试,我们的导师想向我们解释在亚马逊是如何进行面试的。模拟面试对准备原始面试很有帮助。

导师计划——团队划分和项目:团队划分是随机的。我们几乎每 2 周与导师打一次电话,我们正在开展由导师决定的项目。该项目的主要目的是检查我们是否具有团队精神以及我们了解的技术等。由于是 COVID 季节,唯一的第一次会议是在海得拉巴的校园离线。所有其他会议,包括与导师的会议,都是虚拟的。

我们有一个月的时间来完成这个项目。因此,工作分工和演示会相应地完成。这让我们体验了亚马逊是如何完成项目的。整个项目分为5个部分,分别是数据库设计、后端连接、2个独立功能和前端。我在项目的前端工作。

上周晚些时候,我们被单独要求集成项目,并在模拟面试中被问及项目集成的问题。

模拟面试:由于面试官本身就是我的导师,他直接开始问我一个编码问题,并要求我尽可能地优化。问题是数组的基本问题:

  • 给定一个由 n 个整数组成的数组 arr[],构造一个 Product Array prod[](大小相同),使得 prod[i] 等于 arr[] 中除 arr[i] 之外的所有元素的乘积。

然后他让我不要使用除法运算符,并让我尽可能地修改。之后,他让我为我们所做的项目添加一个功能,并要求我为该功能编写代码并进行必要的更改。这只是让他了解我们,因为会议不是离线的,他们不得不单独进行模拟面试来检查我们的表现。

面试第一轮:面试官问了我一个关于字符串的问题。这个问题很简单。

  • 给定一个带有左括号和右括号(括号)的字符串s ,要删除括号以使其成为有效字符串。
  • 我被要求打印有效的字符串。我被要求尽可能地优化,但由于这是一个 1 小时的定时面试,我无法编写整个代码。

面试第二轮:

面试官首先问我关于我自己和我的ACMS经验,然后他开始问编码问题。这个问题类似于 leetcode 中的两个求和问题。

https://leetcode.com/problems/two-sum/

问题简单明了。如果你被困在任何地方,一定要向面试官寻求提示。他们肯定会帮助你。