📜  甲骨文面试 |设置 3(校内)

📅  最后修改于: 2022-05-13 01:58:11.948000             🧑  作者: Mango

甲骨文面试 |设置 3(校内)

我对 Oracle 服务器技术的校园面试经历。

线上回合:
起初,我们进行了在线考试,以筛选最终面试过程。这一轮几乎涵盖了从英语到拼图的所有内容。基本计算机工程概念到高级计算机工程概念。

面试轮次:
第一回合:
起初,面试官让我给自己的 C/C++ 技能打分,满分 5 分。我的回答是 4.5。由于我的回答给他留下了深刻的印象,他要求我为以下 C 中的问题编写无错误代码

1.二叉树的迭代后序遍历。 (我给了他2叠的答案)。

2.给定一个单链表,其中包含整数键作为每个节点中的数据和一个指向第一个节点的头指针,您必须删除具有给定键的节点,您不能创建任何新变量。 (将下一个节点的数据复制到包含 k 的节点并删除下一个节点)。

3.给定一个大小为 n 的整数数组,其中包含 0 到 n-1 范围内的元素。现在计算所有元素的频率。

第二轮:
面试是从介绍开始的,介绍完之后,他通过突出我目前的兴趣和成就,给了我一些介绍的技巧。

在那之后,我们讨论了我第三年的项目大约 10 分钟。

他说他会就某些话题只问我一个问题,如果我成功了,他会转到下一个话题。问题是:

1.给你一个方阵,每个单元格包含 0 或 1。查找所有 0 或 1 是否构成完美正方形。我要求对这个问题进行一些澄清,然后他说立即听并理解,然后他只是重复了这个问题,并给了我 5 分钟的时间来想出一个算法,然后离开了房间。他在 5 分钟后来了,我给了他 DP 解决方案来找到由 0 和 1 组成的最大正方形,在第二次运行中,我检查了是否有不属于这些最大正方形的 0 或 1。他很满意,但他实际上想要一个递归解决方案。

2.现在下一个主题是数据库。他给了我两张表,让我写外连接查询。

3.现在在操作系统他让我画进程状态图,我犯了一个小错误他让我画PCB,然后为什么我们需要为突发和I/O进程分开队列,最后进程队列是如何管理的多核处理器。

第三轮:
这一轮是拼图轮。在我解决了前一个难题之后,我被要求依次解决三个难题。谜题是非常简单的数学问题,例如:

1.家里有 8 口人。 10 年前,所有成员的总年龄为“x”,3 年后,一名 60 岁的成员死亡,一个新的孩子出生。 3 年后,一名 60 岁的成员再次死亡,一个新的孩子出生。根据“x”查找所有成员的当前平均年龄。

2. A、B、C 三辆汽车分别以 40、60 和 120 公里/小时的恒定速度行驶。 B在A之后2小时开始。现在A,B和C同时相遇。求几小时后 C 从 A 开始。

3.考试有 50 道题。 +1 表示正确,-1/3 表示不正确,-1/6 表示未尝试。
夏姆在那次考试中得了 32 分。找出他一定做错的最少问题。

人力资源回合:
她浏览了我的简历,阅读了每一行。然后让我简要介绍一下我的项目和我在实习期间所做的工作。然后她询问了地点偏好和首选加入日期。之后我问了她2-3个关于公司的问题。

在插槽结束时,我得到了报价:)。这对我来说是一次很棒的经历。面试官非常友好,除了第二轮:P。要破解 Oracle 面试各种计算机科学主题的概念知识,例如操作系统、网络(因为我的项目)、算法和数据库,这很重要。感谢 geeksfogeeks 提供了这样一个很好的平台来练习和学习各种概念。

Oracle 的所有练习题!