Oracle 面试体验 |服务器技术全职(校内)
第一轮:MCQ测试轮(在线)
测试分为四个部分:
(一) 资质:
数学(概率,基于方程),
推理(基本谜题),
观察(您只需通过观察和观察来判断上面给出的 10×3 表中存在 4 个选项中的哪一个),
流程图(给出了给定情况的流程图,一些条件(标准菱形框)是空的。你必须告诉哪个选项适合哪个条件框。同一流程图上有3,4个问题,所以好好学习该图表可以帮助您回答所有相关问题)。
(ii) 基于编码输出:
大多数问题都是基于给定代码片段的预测输出(树中有很多问题(任何子主题)),
一些基于复杂性的问题。
(iii) 核心科目:
来自操作系统、DBMS、OOPS 的基本(大多数)和棘手(少数)问题。
(iv) 英语理解:
看不见的基于段落的问题,
基于语法的问题,
以有意义的顺序排列句子,
最好的基于同义词替换的问题。
需要大量的练习来解决这个部分。您必须在整个测试过程中保持速度。
第二轮:编码轮
1. https://www.geeksforgeeks.org/count-triplets-such-that-sum-of-any-two-number-is-equal-to-third-set-2/
2. https://www.geeksforgeeks.org/segregate-even-and-odd-elements-in-a-linked-list/
他们会询问您首选的编码语言。你可以选择任何你觉得舒服的语言。
您必须编写从输入到打印输出的整个代码。他们将为您提供 coderpad 的链接,然后您必须在那里编码。完成后,他们将运行代码。
第三轮:技术轮
问题从 OOP 概念开始:
(i) 构造函数和析构函数
(ii) 析构函数的目的
(iii)为什么在删除时使用析构函数?
(iv) 运算符重载
在此之后,他问了我最喜欢的主题,我回答了数据库。然后从这个问题上提出了一系列问题。
(i) 标准化
(ii) 酸性质
因为我是硕士生,他们问我有什么新想法可以应用到数据库中。
他们给了我一个假设的情况,即我是一名从事云计算的 Oracle 员工,而他是客户。万一出现故障,我怎样才能保证他的数据安全?
对此我回答说,我们可以将用户的数据保存在不同的地方,以便在发生故障时损失最小。或者我们可以创建数据复制并将其保存在其他地方。
第四轮:技术轮
面试官从云开始,如果我知道的话。
我只是说不,我从来没有做过。
他问我是否可以想到任何可以降低计算复杂性的方法。
我在我的项目中回答了这个问题,我通过创建瓶颈特征在我的笔记本电脑上运行了一个深度学习预训练模型。
他对我的项目印象深刻。他问我使用的数据集和准确性。
接下来他说他想要一些系统设计方面的东西,所以他要求想象一个我必须让机器人驾驶汽车的情况。我将如何做?
我告诉我们可以应用对象检测来查找对象以及移动硬件,以便机器人可以自行驱动。它应该有一个交通规则软件,还应该有一个摄像头来识别物体。
但我想他想听点别的。
他问机器人将如何到达汽车。他给了我一个提示,我可以应用图论。
我立即说我们可以申请 Dijkstra。
在这之后,他印象非常深刻。
他问什么是 Dijkstra 算法,并开始告诉他他也在许多网络项目中应用了这个算法。
不是一轮:只是一个讨论
HR 询问我对 Oracle 的了解。
判决:选定
PS – 我的最后一条建议是诚实地告诉面试官你所知道的。在系统设计类型的问题中保持头脑处于超级活跃模式。
感谢 GeeksForGeeks 提供如此精彩的内容和准备材料