📜  Oracle 面试体验 |设置 58(校内)

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

Oracle 面试体验 |设置 58(校内)

第1轮:
试卷分为4个部分
时间:2小时
1. 英语
2. 软件工程能力
3. 一般编码问题
4. 数学能力
除了第二部分包括基于流程图的问题外,问题适中,如果有时间限制,这些问题很难回答。每个部分进一步分为三个或四个小节,每个小节都有自己的时间限制。时间管理是这一轮的关键。
本轮选拔40名学生

第二轮:时间:1小时15分钟
面试很有礼貌,很耐心让我思考问题并回答
她从子集和问题开始。
https://www.geeksforgeeks.org/dynamic-programming-subset-sum-problem/
我给了她DP方法,她对我很满意。
接下来她给了我一个关于拓扑排序的问题。我花了一些时间来理解这个问题,但最终做到了
https://www.geeksforgeeks.org/topological-sorting/

接下来她问了我一个谜题:如果我给你两个选择,要么拿固定金额的钱,要么以几何级数递增金额,你会拿哪一个。答案必须有数学解释支持
她给了我一个模式来打印给定的 n 值

1
       1      1 
     1         2      1

我很快意识到这些数字是 11 的幂,所以她让我为它编写代码
然后她向我询问了诸如多态、继承等oop概念,其解释必须有代码支持。
每个都需要代码


第 2 轮:时间:1 小时 30 分钟

面试官再次非常友好。他拿了一张纸,在上面写了 4 个问题
1. 给定一瓶药丸,每瓶药丸重量相同,除了一个。我只需要使用一次重量测量仪器来识别瓶子 https://www.geeksforgeeks.org/puzzle-7-find-the-jar-with-contaminated-pills/

2. 给定不同列车的到达和离开时间,找出所需的最小站台数量,以便所有列车都不需要等待
https://www.geeksforgeeks.org/minimum-number-platforms-required-railwaybus-station/

3.给定一个矩阵,给出矩阵中所有行共有的元素
https://www.geeksforgeeks.org/common-elements-in-all-rows-of-a-given-matrix/
4. 接下来的问题是一个难题。

一个人需要每天服用药丸 A 和 B。但有一天他错误地将两粒A和一粒B混合在一起。他不能扔掉含有这些药丸的水,因为它们很贵,而且他也不能食用。他应该怎么做
https://www.geeksforgeeks.org/puzzle-10-a-man-with-medical-condition-and-2-pills/

他给了我大约 30 分钟的时间思考。他告诉我优化第三个解决方案(不使用额外空间)。
在他告诉其他面试官提问后
他问我指针和不同指针的基本概念,如悬空指针、远指针等
之后他给了我 2 个 sql 查询。我告诉我我不擅长写查询,但他让我试试。我认为我没有写出正确的答案,但考虑到我在前一位面试官的表现,我被选入了第三轮。

第三轮:
时间 : 45 分钟
这是一种人力资源和技术的结合
面试官首先询问我的兴趣,我的工作地点偏好,家庭背景等。
然后他给了我一个问题,为 udemy 这样的网站设计架构,其中没有学生、教师和课程,每门课程都有一定的折扣,具体取决于学生的分数。他告诉我要特别强调主键和外键以及他给我的基数比和其他约束
他在 30 分钟后回来,让我解释我的设计。他提出了关于规范化、参照完整性、密钥等的问题。

第 4 轮(小时):

从关于我的家庭的简短讨论开始
为什么要加入oracle
我的喜好和兴趣
如果你的朋友在你的团队中表现急剧下降,你会怎么做
然后她问我有没有什么问题。

Oracle 的所有练习题!