第一轮(在线测试):我得到了 CodeWar 的面试机会,这是一个在 HackerEarth 平台上组织的编程竞赛,问题是中等水平,它被组织到不同的位置,每个位置都有不同的问题。
- 我有两个 DSA 相关问题和大约 10 个与计算机基础和Java相关的 MCQ 问题,我解决了所有两个算法和 MCQ 问题。
- 最后,同学们收到了解决1+个编程题的选拔邮件,简历筛选后,有的同学拿到了面试机会,我就是其中之一。
结果:选中
第二轮(编程面试 1):45 分钟
在我的第一次面试中,我被问到 2 个编程问题和一些 OOPS 问题。
- 第一个问题:https://www.geeksforgeeks.org/write-ac-function-to-print-the-middle-of-the-linked-list/
- 第二个问题:https://www.geeksforgeeks.org/a-program-to-check-if-a-binary-tree-is-bst-or-not/
- OOPS问题:继承有什么用,为什么需要OOPS
我已经为上述两个问题编写了代码,并在 45 分钟内解释了这两个问题的两种方法。
结果:选中
回合(面试 2):45 分钟
在这一轮中,我被问到了多个与 oops 相关的问题,我必须在编写代码的同时解释每个概念。
一些问题如下:-
- 解释多态(我已经解释了每个概念并为此编写了代码)
- 为什么 const 方法不覆盖 C++ 中的非常量方法?
- 为什么我们不能按值将对象传递给复制构造函数? (我已经解释了为什么它会进入无限循环然后编写代码来证明这一点)
- 虚拟破坏者 https://www.geeksforgeeks.org/virtual-destructor/
- 空类的大小是多少?
我被问到许多与 OOPS 相关的小问题,我记不清了。
结果:选中
回合(经理面试):45 分钟
我被问到各种管理问题,例如我将如何在团队中工作?我已经通过我过去的真实经验解释了每一个问题。
- 我被问到一个谜题
- 我被问到许多与各种算法(二元搜索、快速排序、归并排序)的时间复杂度相关的问题。
- 为什么以及何时我们可以使用快速排序而不是归并排序?
- 哪个具有更好的最坏情况时间复杂度无序映射或映射?
- 什么是 SDLC?
- 我们为什么要使用敏捷?
- 一些伪场景,例如您将如何在该场景中工作?
- 你将如何解决团队中的冲突。
- 如果没有人愿意听,你将如何表达你的想法?
结果:选中
第 5 轮(HR 轮): 15 分钟
- 为什么要加入NCR?
- NCR的全名是什么?
- 你有任何当前的优惠吗?
- 5年后你在哪里看到自己?
我看了NCR的宣传视频。该视频帮助我在 HR 回合中表现出色 (https://www.youtube.com/watch?v=dvdHrA7tATU)
结果:选中
我已经在 NCR Corporation 完成了 6 个月的工作,我可以说这家公司拥有非常好的工作文化、项目和工作与生活的平衡以及许多设施,例如免费医疗、疫苗接种等
谢谢