Oracle 面试体验(校园)
第1轮:
这是在 Oracle 平台上进行的 1 小时 45 分钟的 MCQ 在线测试
大约有 4 个部分,每个部分进一步分为子部分:-
- 能力:包含定量能力、逻辑推理、基于流程图的问题。
- 语境交流:包括语法纠正、句子重新排序、阅读理解、词汇、单词替换等。
- 基于数据结构的问题:大多数问题(可能除了 1-2 之外)基于树(AVL、BST)。它们是基于这些树的插入/删除和遍历的基于输出的问题。
- 通用计算机科学:来自 OS、DBMS、C++ 输出的问题,重点是变量声明问题
时间管理是关键。准确性和速度对于破解这一轮比赛都很重要。这些问题不是常规问题,您可以在任何其他能力倾向测试中找到
第一轮约有320人参加,其中63人入围。
第 2 轮:
- 2 个编码问题将在 1 小时内解决。
- 给定一个文本和一个模式作为字符串,我们必须找出文本中是否存在模式的任何组合,如果为真,我们必须打印是,否则为否,我们必须从头开始编码。
- 给定一个数组,范围为 [1, n],我们必须找到可能的数字子集的数量,使得对于 a, b, c, d 它应该有 ar[a]=ar 和 ar[b ]=ar[d] 并且我们必须打印组合的总数。
在参加这一轮的 63 人中,有 21 人入围了进一步的轮次。
第三轮:
这是一个大约20分钟的面对面采访。
- 他浏览了2分钟的简历。
- 他让我做个介绍
- 他问有多少种数据结构?我告诉有很多,我命名了基本的数据结构
- 他让我解释堆栈的基础知识。
- 他让我解释快速排序
- 他让我用 UI 解释其中一个项目
- 这是一个查询。他给了我两张表,并要求使用最小函数从这两张表中加入和检索选定的列。
这就是我第一次技术面试的全部内容,我被要求等待一段时间。
第四轮:
等了 2 小时 45 分钟后,我再次被要求进行第二轮面试。这又是一次大约 30 分钟的面对面采访。
- 他要求找到较重的笔,给了两支笔,我们不应该使用任何称重机。我想出的解决方案是让两支笔从幻灯片上滚下来,先到的那个会更重。
- 他给了我两个数字,并要求找出它们之间的关系,就像它们等于或大于或小于另一个一样,但条件是我不应该使用任何运算符。
- 他问我关于 OOPS 中的多态性,他问它们有哪些不同类型,并让我解释一下。
- 他问我们是否可以重载内置堆栈类,是否可以重载方法。
- 他让我解释堆栈类的一些内置方法
- 他让我写一个查询,条件如下:有两个表student和scores,student会有学生的详细信息,scores会有所有学生在所有科目的分数,他让我找学生特定学生的详细信息和他在特定科目中的分数。
- 他让我在不使用 STL 的情况下对数组进行排序,我告诉他为冒泡排序,然后他问我时间复杂度并让我优化它,我告诉他为快速排序。
- 他给了我一个数字数组,并要求我以这样一种方式打印,即所有奇数索引数组值首先后跟零,无论奇数或偶数位置如何,然后保留偶数索引数组值。
这就是我第二次技术面试的全部内容,我被要求等待一段时间。
第五轮:
等了35分钟后,我又被叫去参加第三轮面试。这又是一次大约 15 分钟的面对面采访。
- 他浏览了2分钟的简历。
- 他让我用设计流程解释我的 DBMS 项目
这就是我第三次技术面试的全部内容,我被要求等待一段时间。
第六轮:
等了25分钟,又被叫到第四轮面试。这又是一次大约 15 分钟的面对面采访。
- 他让我简单介绍一下我和我的家庭背景
- 他问我的优点和缺点
- 我问了他一些关于公司的问题
HR面试就这样了,我被要求等待一段时间。
等了将近10分钟,他们公布了结果,我被选中了。