Oracle 来到我们的园区,担任技术人员成员 FTE 职位,职位有两个:服务器技术和 Oracle 金融服务。
第 1 轮(在线测试):测试是在他们自己的平台上进行的,网络摄像头一直保持打开状态,包括来自 MCQ 的问题
- 素质能力
- 推理
- 数据结构(BST、AVL Tress 的很多问题)
- 语
总共有大约 80 个问题,你必须按顺序尝试问题,一旦尝试,你就不能回到以前的问题。时间管理至关重要,因为问题相对容易,但时间较少。
第 2 轮(技术面试-1):面试在 Zoom 上进行,由 4 人组成的小组出席。它从基本介绍开始,然后他们直接提出问题。
- 计算给定段落中遇到的单词的频率。然后跟进有关按升序和降序显示单词和频率的问题。必须检查在段落中也遇到特殊字符的边界情况。我在Python使用字典给出了一个优化的解决方案 O(n) 。
- 将括号表达式转换为平衡表达式的最小翻转。这是一个 DP 问题,我知道解决方案,但考虑了一些,并给出了一种蛮力方法。
- 检查两个字符串是否互为变位词。首先我给出了一个 O(n) 空间复杂度的基于散列的方法,然后面试官告诉我给出一个 O(1) 空间复杂度的解决方案。我能够想出一个解决方案,面试官对此很满意。
我能够清除这一轮。
第三轮(技术面试-2):这一轮更侧重于计算机科学基础的理论方面。
- 他们问了我关于 OOPS 概念的问题(所有 4 个以及示例和案例研究)。
- 然后是一些关于操作系统的问题——死锁、信号量、虚拟内存、32 位和 64 位系统之间的区别。
- 一个编码问题——子数组和等于给定的数字。
- 一个谜题——破蛋谜题
- 然后简要讨论我的项目和实习。
总体而言,这一轮大约需要一个小时 30 分钟,并且对 OOPS 概念进行了详细讨论,面试官似乎对我的回答很满意。
第 4 轮(面试-3 人力资源管理):这一轮是管理轮,问题是人力资源类型,例如你的优势、劣势是什么,你在 10 年后如何看待自己。您必须做出艰难选择以及如何克服这些选择的情况。
- 然后是关于我的实习和一个小系统设计问题的讨论,我必须在建筑物中设计一个电梯系统。面试官更关注我是如何解决这个问题的,而不是实际看到我的解决方案。
- 然后他与我简要讨论了 Oracle 及其各种产品的工作,我们进行了随意的交谈,因为他也是 1998 年的 NIT Roukela 毕业生。
- 他告诉我将举行最后一轮 HR,但我从未收到过任何有关这一轮的电子邮件。
- 午夜时分,结果出来了。
判决 – 为服务器技术配置文件选择
提示:
- 面试时保持冷静。
- 随时提出疑问。
- 给出一个蛮力解决方案并解释它,然后编码优化解决方案。
- 为 OT 做好准备,因为给定的时间更少。
- 为 MCQ 准备 AVL 树和 BST
- 从 GeeksforGeeks 准备谜题。