甲骨文采访|第三组(校园)

我对Oracle Server技术的校园面试经验。

null

在线回合: 起初,我们有一个在线考试,为最终面试过程筛选候选名单。这一轮几乎囊括了从英语到拼图的所有内容。从基本的计算机工程概念到高级的计算机工程概念。

面试轮次: 第一轮: 起初,面试官让我在五项C/C++技能中给自己打分。4.5是我的答案。由于我的回答给他留下了深刻印象,他让我为C语言中的以下问题编写无bug代码

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

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进程分别设置队列,最后是如何在多核处理器中管理进程队列。

第三轮: 这一轮是拼图回合。在我解完前一个谜题后,我被要求一个接一个地解3个谜题。谜题是非常简单的数学问题,比如:

1. 家里有八口人。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面试中的各种计算机科学概念知识,比如操作系统、网络(因为我的项目)、算法和数据库是很重要的。感谢GeeksFogeks为练习和学习各种概念提供了这么好的平台。

向作者表示祝贺。如果你喜欢Geeksforgek,并想贡献自己的力量,你也可以写一篇文章,然后把你的文章发到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享