Oracle 面试体验 |设置 66(校内)
第一轮:他们使用自己的平台进行第一轮。
这是大约 2 小时的测试,包含以下部分:
- 资质
- 定量能力
- 逻辑推理
- 语境交流
- 通用编码能力(数据结构和流程图)
- 技术能力(操作系统、DBMS)
测试中的大多数问题都很难,我无法解决它们,但幸运的是,我可以通过一个名为 PrepInsta 的网站,并且很大一部分问题都是从那里重复的。我建议多关注这一轮,因为如果你没有通过笔试轮次,那么准备面试是没有意义的。
- 能力——包含定量能力、逻辑推理、基于流程图的问题。
- 语境交流——包括语法纠正、句子重新排序、阅读理解、词汇、单词替换等。
- 基于数据结构的问题——有两个 15 分钟的小节。大多数基于树(AVL,BST)的问题(可能除了1-2)。它们是基于这些树的插入/删除和遍历的基于输出的问题。
- 一般的 计算机科学 -来自 OS、DBMS、C++ 输出的问题,重点是变量声明问题
第二轮:
我的面试官非常可爱。他告诉我,他将问他在安置期间被问到的相同问题:
- 给定一个整数数组,它的大小和一个数字(目标总和)作为函数参数。我必须返回加起来等于目标总和的所有可能的整数对。注意 -数组已排序。
例如 - 数组:{1,3,4,5,7,9} 目标总和:8 - 然后他问我在对句子进行自然语言处理时遇到的困难,即根据给定的一组单词来判断句子是正面还是负面,这些单词已经被分类为正面或负面。这里的问题更多是关于挑战而不是算法本身。
- 他最后告诉我,在我们公司没有太多竞争可以做,你必须在旧技术上工作,你觉得甲骨文金融如何令人兴奋,我巧妙地回答了他,他似乎很满意。他问我的成就。
第三轮:
问题:
- 从一般性的问题开始,比如“告诉我你自己”,同时面试官看了我的简历。
- “给定一个数组,以最佳方式对数组进行排序,并在该数组中找到给定的数字”。
两位候选人都有时间在一张纸上写下他们的代码(不是伪代码),然后被要求提交这张纸。然后轮流叫上代码面试。
本轮有37名候选人合格。
Oracle 的所有练习题!