📜  技术人员的 Oracle 面试体验(校内)

📅  最后修改于: 2021-11-18 01:19:47             🧑  作者: Mango

Oracle 来到我们的园区,担任技术人员成员 FTE 职位,职位有两个:服务器技术和 Oracle 金融服务。

第 1 轮(在线测试):测试是在他们自己的平台上进行的,网络摄像头一直保持打开状态,包括来自 MCQ 的问题

  1. 素质能力
  2. 推理
  3. 数据结构(BST、AVL Tress 的很多问题)

总共有大约 80 个问题,你必须按顺序尝试问题,一旦尝试,你就不能回到以前的问题。时间管理至关重要,因为问题相对容易,但时间较少。

第 2 轮(技术面试-1):面试在 Zoom 上进行,由 4 人组成的小组出席。它从基本介绍开始,然后他们直接提出问题。

  1. 计算给定段落中遇到的单词的频率。然后跟进有关按升序和降序显示单词和频率的问题。必须检查在段落中也遇到特殊字符的边界情况。我在Python使用字典给出了一个优化的解决方案 O(n) 。
  2. 将括号表达式转换为平衡表达式的最小翻转。这是一个 DP 问题,我知道解决方案,但考虑了一些,并给出了一种蛮力方法。
  3. 检查两个字符串是否互为变位词。首先我给出了一个 O(n) 空间复杂度的基于散列的方法,然后面试官告诉我给出一个 O(1) 空间复杂度的解决方案。我能够想出一个解决方案,面试官对此很满意。

我能够清除这一轮。

第三轮(技术面试-2):这一轮更侧重于计算机科学基础的理论方面。

  • 他们问了我关于 OOPS 概念的问题(所有 4 个以及示例和案例研究)。
  • 然后是一些关于操作系统的问题——死锁、信号量、虚拟内存、32 位和 64 位系统之间的区别。
  • 一个编码问题——子数组和等于给定的数字。
  • 一个谜题——破蛋谜题
  • 然后简要讨论我的项目和实习。

总体而言,这一轮大约需要一个小时 30 分钟,并且对 OOPS 概念进行了详细讨论,面试官似乎对我的回答很满意。

第 4 轮(面试-3 人力资源管理):这一轮是管理轮,问题是人力资源类型,例如你的优势、劣势是什么,你在 10 年后如何看待自己。您必须做出艰难选择以及如何克服这些选择的情况。

  • 然后是关于我的实习和一个小系统设计问题的讨论,我必须在建筑物中设计一个电梯系统。面试官更关注我是如何解决这个问题的,而不是实际看到我的解决方案。
  • 然后他与我简要讨论了 Oracle 及其各种产品的工作,我们进行了随意的交谈,因为他也是 1998 年的 NIT Roukela 毕业生。
  • 他告诉我将举行最后一轮 HR,但我从未收到过任何有关这一轮的电子邮件。
  • 午夜时分,结果出来了。

判决 – 为服务器技术配置文件选择

提示:

  1. 面试时保持冷静。
  2. 随时提出疑问。
  3. 给出一个蛮力解决方案并解释它,然后编码优化解决方案。
  4. 为 OT 做好准备,因为给定的时间更少。
  5. 为 MCQ 准备 AVL 树和 BST
  6. 从 GeeksforGeeks 准备谜题。