Oracle 实习面试体验(校内)
在线测试:第一轮是在线测试。它由大约 150 道多项选择题组成,涉及不同领域,如数学推理、逻辑推理、英语、CS 基础、编程输出问题等。时间限制很难。您无需一次性完成所有问题。问题分为部分和子部分。您必须一口气参加包括 5-10 分钟的子部分。在线测试仅在 Oracle 平台上进行。编程输出问题主要是关于二叉搜索树和 AVL 树。这些问题的长度超过一页,每个问题的平均时间为 1 分钟。
提示:确保您事先了解这些概念,这样您就不需要阅读整个问题,因为前 3/4 部分是关于二叉搜索树和 AVL 树的实现。
技术第一轮:在第一轮中,我被要求介绍我的情况。然后面试官给了我一个问题。问题陈述是:按升序对给定频率进行排序,并将它们显示在输出中。输入如 1khz、10hz、5Mhz。等我写完代码后,面试官要求进一步优化代码。想了半天,我请求了一个提示,他给了我一个提示,以便我完成它。然后他问了我的项目。我向他描述了我的项目以及我计划在不久的将来改进该项目的内容。
提示:如果您遇到困难,请不要犹豫寻求帮助。
Tech + HR Round:首先,我被要求简单介绍一下我自己和我的项目。然后他给了我一个编码问题:计算给定字符串中的单词数。后来添加了越来越多的约束,例如单词之间的多个空格,否,或句号(.)之后的多个空格。 https://www.geeksforgeeks.org/count-words-in-a-given-string/。然后我被问到主要基于 DBMS 和 OOP 的 CS 基础知识。这里有一些
- 什么是纯虚函数?
- 什么是朋友函数和实现。
- 什么是 DML 并命名一些 DML 命令?
- 访问说明符是什么?
两天后结果出来了。
判决:选定