第 1 轮:首先,我们在我们的大学进行了在线测试(20 mcq 和 2 个编程问题)。 3天后,亚马逊招聘人员来到我们学院。那天他们让我们写2个程序。
- 给定一个包含字母数字字符的字符串。找出该字符串数字的总和。
Input:- aa123bb4 Output:- 127 Input:- bbb5cc5dd12 Output:- 22
解决方案:GeeksforGeeks 链接
- 给定一个包含数字 1 和 0 的数组。不使用排序函数对数组进行排序。
Input:- 1 0 0 1 0 Output:- 0 0 0 1 1 Input:- 0 0 1 0 1 1 Output:- 0 0 0 1 1 1
解决方案:GeeksforGeeks 链接
对于以上两个程序,我们必须将解决方案写在纸上。入围的候选人被召集到第 2 轮。
第 2 轮:这是一个面对面的回合。在这一轮中,您将接受近 1 小时的面试。在这一轮中,他们会给你一些程序,你必须为他们编写代码。
他们在面试中问我的一些程序是:
- 给定两个二进制字符串。为此执行加法。
Input:- str1 = "1010", str2 = "1111" Output:- 11001
解决方案:GeeksforGeeks 链接
- 给定一个二叉树。检查它是否是二叉搜索树?
- 执行二分查找
- 找到数组中的峰值元素(该值应大于数组中的前一个元素和下一个元素)。
Input:- 5 4 8 6 9 1 10 Output:- 5 8 9 10
解决方案:GeeksforGeeks 链接
在本轮出线后,您将入围第 3 轮。
第 3 轮:在第 3轮中,根据小组的不同,他们会询问您关于您的项目的问题。
用于测试的基本和高级 linux 命令。如果你做过一个项目,他们会问你“你如何测试你的项目”。 OS 和 DBMS 中的基本概念。
- 什么是高速缓存。
- 什么是 IPV4 和 IPV6。
- gmail 将如何验证您的密码?
- 您的笔记本电脑密码保存在哪个内存中?
- 死锁。
- 给定两个二进制字符串。为此执行加法。