嘿大家!亚马逊参观了我们的校园以进行 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. 当你在面试中走错路时,面试官会给出提示,试着围绕这个提示形成你的解决方案。