📌  相关文章
📜  面向会员技术人员的 Oracle 应用面试体验(校园内)

📅  最后修改于: 2022-05-13 01:58:12.562000             🧑  作者: Mango

面向会员技术人员的 Oracle 应用面试体验(校园内)

Apti + 技术测试:大约有 4 个部分,所有部分进一步分为几个小部分。

  1. Apti:定量、逻辑推理、流程图问题。
  2. 编码技巧: C++输出题,
  3. 计算机科学知识:数据结构插入,删除相关问题,AVL Trees,BSTs,堆栈和队列操作相关问题等,涵盖了DBMS(B+树,规范化形式,BCNF等),OS,OS,哎呀,
  4. 沟通

测试中的问题来自非常广泛的主题。该测试是在 oracle 自己的平台上进行的。大约有70名学生入围面试。总共有 3 轮技术轮和 1 轮 HR,但他们和我一起参加了少数候选人的第 4 轮技术面试。

第一次技术面试:

  1. 为半字节交换(位操作)编写代码。
  2. 链表的反转。
  3. 实现运行时多态性的程序(虚函数)。

我能够正确地编写和解释每一个代码。请注意,他们想要一个写得很好的正确代码。 (大约花了 25 分钟)

第二次技术面试:本轮是对核心科目的知识进行检查,并提出了与项目相关的问题。我记得的几个问题是:

  1. 几乎所有与 OOP 相关的主题
    • OOP 的基本定义。
    • 定义并给出封装、继承、多态、数据抽象、多态类型的一些真实例子。 (他想检查基础知识,我向他解释了一切)
    • 然后,他要求为不同类型的继承编写代码。
    • 什么是友元函数并编写代码来实现它?
  2. 现在,数据库管理系统。
    • 什么是规范化,为什么我们需要这样做?
    • 所有类型的归一化形式(2NF、3NF、BCNF)的基本区别。
    • 连接类型。
  3. 然后他问我你做过多少操作系统。我告诉他 Linux (Ubuntu) 和 Windows。所以他问我这两个有什么区别,哪个更利于发展,为什么?我的回答让他不太满意,但这并没有太大影响。对于这样的问题,你也要做好心理准备。
  4. 一些与项目相关的基本查询,例如您如何实现一些功能。
  5. 最后,他给了我一个很常见的谜题:用 4L 和 9L 的桶量取 6L 的水

这次采访是一种解释,我很快就回答了。 (约 30 – 45 分钟)

PS:即使你知道它,也总是需要一些时间来解决这个难题。

第三次技术面试:这一轮是检查DS。他们从树、链表、数组等方面提出了一些基本问题。

  1. 二叉树路径总和。
  2. 边界顺序遍历
  3. 最低共同祖先 (LCA)。
  4. 检测并删除链表中的 Loop。
  5. 股票买卖。 (从幼稚的方法开始并对其进行优化)
  6. 使用堆栈实现队列和使用队列实现堆栈并优化两者的推送和弹出。

这些问题非常基础,他们确实通过一些测试用例(试运行)来分析代码。此外,还对时间和空间的复杂性进行了非常详细的讨论。可能是最长的一次面试。 (45 分钟)

第四次技术面试:开始询问实习项目。在此基础上,他要求我设计一个航空公司调度系统,其中给出了到达和离开时间,并且在某些条件下,跑道上的给定时间不能超过 n 个航班。我告诉他正确的逻辑,但他希望我使用类和对象编写正确的代码。我尝试并以某种方式编写了代码,但他并不那么满意。面试官非常支持我,所以他帮助了我并提出了一些改变。

然后他问了我一些谜题

  1. 25匹马拼图。
  2. 沙漏拼图。
  3. 然后,他问了我一些问题。
    • Nth 最高薪水
    • 一些连接相关的查询

人力资源回合:

  1. 说说你自己。
  2. 到目前为止,你的面试经历如何?
  3. 要求我在 RIL 实习。
  4. 为什么要加入甲骨文?

70名学生中有9名通过了HR轮,其中包括我在内的8名被选中,所以沟通总体上也起到了很小的作用。

准备提示:

  1. 尽可能彻底地经历面试经历。
  2. 练习链表和二叉树(大多数imp)和其他DS(如数组、队列、堆栈、字符串)的一些基本问题。
  3. 必须具备 OOP 和 DBMS 等核心学科的良好知识。
  4. 学习编写 SQL 查询。
  5. 解决和练习 GFG 的谜题。
  6. ER 图和模式,特别是如果您的项目具有与数据库相关的操作。