📜  亚马逊 ACMS 面试经历

📅  最后修改于: 2021-11-15 08:22:46             🧑  作者: Mango

嘿大家!亚马逊参观了我们的校园以进行 ACMS 选择。我在这里分享我整个旅程的经验。

第 1所有满足要求的 cgpa(可能为 7)标准的人都可以参加这一轮。有三个编码问题需要在 1.5 小时内完成。

1. 数组和字符串

2. 链表——给出一个链表:1->1->1->2->2->3->

所需输出:1->3->2->2->3(查找未排序列表中每个元素的出现次数并将其打印在频率大于 1 的元素旁边)

3. 链表

第 2入围的学生收到一封来自亚马逊的邮件,其中包含另一个持续时间为 1.5 小时的测试链接。

该测试有两个编码问题和 30 个 MCQ。 MCQ 基于 OOPS 概念、DSA、DBMS、OS 和网络、C++ 中的指针:指向指针的概念、函数通过值与通过引用传递、预期输出。

被选中的学生在 3-4 周后收到了一封邮件。导师制开始时,三个人被分配了一位导师,亚马逊的 SDE,他指导了我们整个过程。有 4-5 个技术课程,我们学习了不同的主题,如 OOPS、数据结构、函数式编程、DBMS、设计模式、可扩展服务、网络托管、数据库集群、NoSQL 等。

与技术会议一起,每周都会分配作业。一个项目也分配给了我们。根据作业和项目,我们入围了面试。

第 3 轮:采访

同一天有两次面试。

第一次面试:

1. 我被问到一个谜题。您可以参考下面的链接以了解确切的问题陈述。

https://www.geeksforgeeks.org/puzzle-two-robot-parachute-line/

2.第二个问题很简单..类似于截留雨水

https://www.geeksforgeeks.org/trapping-rain-water/

第二次面试:

1. 我被问及我的导师和项目。

2. 他详细地问了我关于hashmap的问题..冲突处理、散列、散列码等。他几乎涵盖了与散列和hashmap相关的所有主题。

3. LRU 缓存

4. 深度图和树相关的问题。

询问每个问题的时间复杂度和空间复杂度。

大约 3-4 周后,我和我大学的其他 3 名学生一起收到了选拔邮件。

准备小贴士

我练习了大约 5-6 个月。最初我练习主题明智,后来当我有足够的信心时,我开始练习公司明智(主要针对那些访问我们校园的公司)。我也养成了每天阅读 gfg 至少一次面试经历的习惯。

面试技巧

1. 大声思考。面试官更感兴趣的是了解你的思考过程,而不是确切的解决方案。因此,在创建解决方案时说出您的想法。

2.即使知道也不要直接给出最优化的方案,先说brute force的方案,然后再优化方案..因为他认为他们更像是教科书上的极客)

3.在开始写解决方案之前询问面试官

4. 首先用例子解释你的方法,然后在整个解决方案中引导面试官。这会产生清晰的印象。

5. 当你在面试中走错路时,面试官会给出提示,试着围绕这个提示形成你的解决方案。