📜  Oracle 面试体验 |在校园

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

Oracle 面试体验 |在校园

第1轮:

这是 McQ 轮,有 4 个部分,每个部分都有不同的子部分。我们应该选择首先解决哪个部分。总时间为 120 分钟。

主题包括能力、语言、逻辑推理、操作系统、DBMS、计算机网络、数据结构等技术主题。还有一些基于输出的问题也基于 AVL 树、红黑树等。主要关注的是寻找时间。问题属于中等到高水平。

第一轮结束后,其他都是面对面的面试,每一轮都是淘汰赛。面试结束后,面试官会告诉我们等待下一轮,否则我们就完成了这一天。

第 2 轮:

这是面对面的采访。首先他从自我介绍开始,然后他讨论了我的项目,然后他给了我 3 个编码问题。你应该用更少的时间复杂度来做。首先我们需要讨论这个方法,如果他满意,他会要求我们在纸上写代码。

问题 1

二维数组以第一列作为学生 ID,第二列作为标记给出。我们必须找到学生是具有最高平均分的 ID。

例如:1-85、2-90、1-87、3-70

1-86、2-90、3-70 的平均值,我们的答案应该是 2

问题2

给出了一个数组,在每个点我们都需要找到平均值。 (预期使用Java流)

问题 3

给出了一个字符数组,每次都找到第一个不重复的字符。 (预期使用Java流)

另一个问题是基于查询。给出了一个表格,其中包含 id 和 parent_id 列,您应该找到祖父母。

他还问了我 Map 接口和一些Java概念。

第三轮:

面试官有我在之前的面试中工作的页面。所以他问了我之前所有的问题以及我选择了哪种方法。

然后他讨论了我的项目,他让我解释我做了什么,我采取的方法,我面临的困难,我是如何解决的等等

他给了我编码问题。

问题 1

输入:字符串 S,字符串列表

输出:HashMap,键为字符串,是列表的所有元素,值为布尔值,表明它是否是字符串S 的子集。约束是不要使用内置方法和时间复杂度要考虑的。

问题2

他告诉我解释快速排序并为它编写代码。

然后他问我 Oops 的概念以及我们在现实生活中使用的地方。

第四轮:

面试官从介绍自己和要讨论的项目开始。

然后他给了我1个代码

日期以字符串和天数的格式给出,我应该添加到日期并返回考虑闰年的新日期。

第五轮:

面试官从我的项目开始。我是如何被大学录取的。我的分数是多少,所有印度排名,你为什么选择这个项目,等等。

然后他问你喜欢数据结构的好处是什么?我告诉动态编程。然后他让我举一个使用 DP 的例子以及我们为什么使用动态规划。

然后他给了我三个谜题。

Ques-1 ) 给出了四个 7 和 1,你可以使用 +、-、*、/ 这样的操作,这样我们就可以使它成为 100。

答:(7+1/7)*(7+7)

Ques-2 ) 你有 100 卢比和 100 件物品,你必须用 100 件物品购买所有物品。商品价格不同,Rs5、Rs1、20paisa。你必须购买每个不同的项目。

答:(16*5)+(4*1)+(80*0.2)=100 16+4+80=100

问题3)四个人站在桥的一侧。他们分别用了不同的时间过7、5、2、1号桥。他们只有一个火炬。求四个人都过桥所需的最短时间。

第六轮:

这是一轮人力资源。从自我介绍、家庭背景等开始。告诉我你的 3 个优势以及你在哪里展示了这些优势,例如现实生活中的例子。最大的弱点之一。她只是尝试进行交互式会话。所以她告诉我名字的含义是什么,谁保留了它,我今天过得怎么样,因为面试从早上 9 点开始,我的最后一轮面试是在晚上 9 点左右。你累了吗?然后她问我有什么问题要问我吗?我问起她,她非常准确地告诉我。