Oracle 面试体验 | Set 62(校内服务器技术)
甲骨文上周参观了我的校园并了解了甲骨文服务器技术。我不记得很多问题,但我会尽可能多地讲述。总共有6-7轮,包括HR轮才能通过它。
1.线上回合
这是一个 90 分钟的测试,分为 4 个部分
1)定量能力/数据解释
2) 英语和词汇
3)软件工程:包含流程图相关的问题
4) 技术(C/C++、OOPS、DS、算法、操作系统、DBMS、网络)
这些问题属于中等水平。您只需要具备一些 CS 概念的基本知识即可尝试第 4 部分。每节有几个小节。它们中的每一个都被划分为固定的时隙。您可以在部分切换之间休息 1 或 2 分钟。
只有 53 名学生入围下一轮编码。
2.编码轮
下一轮是在线编码轮。给出了两个问题,我们被要求在 60 分钟内解决这个问题。允许的语言是 C、C++ 和Java。这一轮没有淘汰。
Questions :
1. Find the length of shortest unordered (neither increasing nor decreasing) sub array in given array.
e.g. input 7 9 10 8 11 – output 3 ( 9 10 80)
input 1 2 3 5 – output 0 (increasing order)
hint: output always is either 3 or 0.
2. Maximize profit based 0/1 knapsack without an upper bound. (based on dynamic programming)
很少有测试用例是可见的,而其他测试用例是隐藏的。编码时要小心,有时他们可能会在面试期间打开您的代码。还有一点,如果您无法在给定时间内解决所有问题。在以更优化的方法出现面试之前尝试它们。我也是这样做的。
所有学生都被派去面试。
入职前谈话:
他们向我们介绍了 Oracle,以及服务器技术开发人员的职责。讨论了薪水等级和其他津贴。他们以一种很酷的方式欢迎我们的问题。通过明智的问题与他们互动。它持续45分钟。
面试第 1 轮(编码)20 分钟
2:1学生:有面试官安排。面试官问了你的舒适语言。我选择了 C。语言不是选择的参数。给出了与字符串上频率发生器有关的一个问题。他一一经历了我们的逻辑。面试官非常配合,对少数边缘情况进行了指导。您必须调试并显示代码的整个试运行。这是一场淘汰赛。我被派去参加第二轮。本轮有16名学生被淘汰。
面试第 2 轮(编码)30 分钟
这是1:1的面试轮。我被要求以编码的形式解决更多问题,例如寻找共线点等。他们的主要重点是您的问题解决方法,例如如何导致优化方法?在这一轮中,他们问我关于编码轮前一天的情况。我能够正确地解决一个问题,而对于第二个问题,我在这一轮中澄清了一些问题(因为我在来这里之前就同样的问题做了功课)。本轮有2名学生被淘汰。
面试第三轮(编码)25分钟
同样,它与前几轮代码相同,带有调试和试运行。问题只是基于数组和树。以简洁明了的方式解释你的方法是完成这一轮的关键。本轮只派出16名学生。
人力资源轮次 - 20 分钟
在介绍和家庭背景之后,Hr 浏览了我的简历,然后问我在攻读硕士学位时的年差,我证明了我的回答。 HR问我从过去的组织中学到了什么,比如团队精神等。其他问题是:
1. 为什么选择甲骨文?
2. 对于哪些公司,您出现在甲骨文之前?
3. 甲骨文为什么要雇佣你?
4.强弱?
5. 未来 5 年我会在哪里看到自己?
在回答“Oracle 提出的任何其他问题?”时,我询问了 Oracle 的层次结构,这引发了与 HR 的良好讨论。
这是一整天的过程。结果在晚上宣布。 14 名学生被选为 Oracle 服务器技术,在我的父母、老师、朋友和培训安置小组的大力支持下,我是其中之一。这就是全部了 !!
特别感谢 geeksforgeeks 🙂