第一轮: 来自Quant、os和数据结构的20个MCQ。他们很容易。
2个编程问题将在hackkerrank中解决。
第一: 有些人站在队列中,只有偶数人被选中。同样地,只有偶数人被选中。这种情况会一直发生,直到我们剩下一个。找出那个人在原始队列中的位置。
第二 : 我们必须找到最长的可能时间间隔,它可以由给定时间间隔中的某些重叠或组成事件组合而成。
解决一个问题的人被选入下一轮。 第二轮: 1. 从给定的直方图中找出最大可能矩形的面积。
2. 打印二叉树的边界叶子。
大约20多人被选中。
第三轮 :技术面试。面试官是我的大学毕业生。他非常简短地问了我关于我的项目的情况。然后他问了两个问题。
1. 给定一个数字,计算出所有可能的单词的数量,这些单词可以由数字连续组成。 时间复杂度O(n)。
2. 二叉树遍历的打印顺序
第四轮: 技术面试。提出了三个问题
1.在已排序的旋转数组中查找最大元素。O(logn)
2. 打印给定BST中总计为K的所有数字对。 O(n)
3. 将所有的1和0排序到相反的边。 O(n)
第四轮: 关于操作系统、数据库管理系统、网络的基本问题。
因为我有一些项目,他问了我一些关于云的问题,根据我的回答,这个话题转向了分布式计算等等。
下一轮是人力资源面试。
如果你喜欢Geeksforgek,并想贡献自己的力量,你也可以写一篇文章,然后把你的文章发到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。