甲骨文于 2021 年 8 月上旬访问了我们的园区,担任 CGBU 垂直行业的助理软件开发人员。选拔过程包括 4 轮。截止值为 7.0 CGPA 和 CSE、ECE 和 EE 只能适用。
总共有 4 轮,其中包括 1 轮在线测试和 3 轮在 Zoom 进行的面试。
第 1轮(MCQ 测试):这是在 Oracle 的评估平台上进行的 MCQ 轮,有 92 个问题和 107 分钟。
- 总共有4个部分,每个部分都有多个子部分,其中包含来自不同主题的问题。
- 每个子部分都有自己的时间限制。
- 所以有效地管理你的时间是清除这一轮的关键(在本文后面我会告诉你如何去做)。
- 在某些小节中,您可能会在时间结束之前提交,而在其他小节中,您甚至可能无法到达最后一个问题。
- 这一轮更重要的一点是你不能倒退,这意味着你不能从 que 5 转到 que 3。
- 让我们假设在一个小节中有 10 个 que。然后在每个问题中,您可以回答它或跳过它。一旦你回答了一个问题,你就不能重新访问它,所以只有在你确定现在跳过它时才回答。回答/跳过最后一个问题后,您将自动来到第一个跳过的问题。然后你可以回答它或再次跳过它。这样,您将按循环顺序移动。
这些部分是:
能力倾向测试
Sub section Time(min) Questions
Math Reasoning 12 10
Data Analysis 9 8
Persistence and Attention to detail 5 6
Programming ability 13 9
Logical Thinking 8 6
编码技巧( 16 que 25 分钟,无小节)
计算机科学知识
- 17 que 15 分钟
- OOPS、DBMS、OS、数据结构的 3 – 4 个小节
- BST 上的 MCQ,AVL 树肯定会来。红黑树也可能出现。
语境沟通
- 有3个子部分。
- 数据理解、词汇等。
共有 35 名学生被选中
在这一轮中管理时间的技巧:
- 读完一个问题后,如果你认为你肯定可以在 2 分钟内解决它(取决于时间和剩余的问题),解决它否则立即跳过它而不浪费你的时间。这样,你至少会解决所有你知道或容易的问题。一次迭代后,您可以再次尝试跳过 que。
- 在尝试测试之前,尝试提高解决 aptitude que 的速度。
第 2轮(技术面试):这一轮进行了大约 1 小时 30 分钟。
- 预先在您的笔记本电脑上安装 IDE
- 面试从基本介绍开始。然后我被要求解释我的一个项目,我被问到一些关于它的问题。项目没有进行太多的交叉提问。
- 然后他问了我关于继承、多态和其他 oops 概念的问题。他正在检查我的概念理解。试着为你解释的每一个概念举一个真实的例子。通过这种方式,他将确保您真正详细地了解了该概念。
- 很多盘问都是从他身边完成的。
- 然后他问了虚拟指针和vtable
- 哈希表与 BST。如果我们可以在 hast 表的 o(1) 中搜索一个键,为什么我们使用 BST。
- 解释堆栈和队列的操作并给出使用它们的实际示例。
- 解释多重和多级继承。
- 如果类 C 继承自 2 个类 A 和 B 并且都具有 display 函数,那么如果我编写 C.display() 将调用哪个类的 display函数。观看此视频,以防您知道答案 (https://youtu.be/h3INeRqf2vU)
- 多重继承有什么问题。(钻石问题)
- 数据隐藏与抽象
- 数据库中的游标
- 类只有 1 个变量的对象的大小是多少。
- 规范化和非规范化
- 你知道linux吗(我回答没有,他说没问题)
- 检测链表中的循环(您必须从头开始编写其完整代码,因此请通过一次)
- 有两个线程一个打印甚至没有。和一个奇数。在 CPP 中实现这一点。
- 查找段落中的单词(输入应从文件中获取,而不是通过 cin函数)
- 一个程序有一个全局变量和一个函数。在该函数内部,声明了两个局部变量并创建了一个对象。画出记忆图。
第 3 轮(技术面试):简要讨论我的项目
- 您在项目中的角色
- 你是如何分工的
- 项目期间团队成员之间是否发生了冲突,如果是,您是如何解决的
- 你为什么选择C++?
- CPP 优于 C.
- 你熟悉Linux操作系统吗(我回答没有,他说没问题)
- 执行 sql 查询的关键字的顺序。 (答案:首先执行 FROM,然后执行 WHERE,然后执行 SELECT,然后执行 GROUP BY、ORDER BY)
- 他问我这个谜题。 https://www.ritambara.in/3-basket-puzzle-appleorange-puzzle/
- 另一个谜题:https://www.geeksforgeeks.org/puzzle-9-find-the-fastest-3-horses/
第 4 轮(技术 + 人力资源):关于我的项目的简要讨论
- 你更喜欢团队合作还是单独工作
- 一个客户想让你设计一个产品(比如应用程序/网站),所以在实际开始编码之前你会问他什么问题。
- 你熟悉云计算吗?
- 其他一些 HR que 喜欢爱好等。
判决:选择
清除面试的提示-
- 他们会做很多交叉提问,所以在回答问题之前要三思,不要使用你不知道的非常繁重的技术术语。
- 你绝对应该参加PPT。 PPT中告诉了许多HR问题的答案。
- 如果你不知道什么,就承认它。他们不想让你知道一切。
- 他们主要是检查你的概念是否清晰,所以正确解释它们,并尽可能给出一个现实生活中的例子。
- 准备好你简历上写的所有内容。