📌  相关文章
📜  Oracle 服务器技术工程师面试经验| 2021 年校内

📅  最后修改于: 2021-11-17 10:06:46             🧑  作者: Mango

Oracle 来招聘应用程序开发工程师和服务器技术工程师的职位。截止日期为 7 CGPA,所有分行均开放该职位。

总共有 4 轮:1 轮在线 MCQ 测试和 3 轮技术面试(在线)

第 1 轮(MCQ 测试):在线 MCQ 轮有基于能力的问题、技术 MCQ、基于编码的 MCQ、基于英语的 MCQ。总共 107 分钟,而每个部分都有自己独特的持续时间。

部分:

  1. 能力(常见能力和数学问题)
  2. 编码技巧(BST问题、AVL树、红黑树、C输出、流程图)
  3. 计算机科学(OS、OOP、DBMS、SQL、计算机网络)
  4. 英语(语法、同义词、段落阅读等)

第二轮(技术轮):面试官先让我自我介绍,然后再问我编码问题。

面试官让我分享屏幕并在文本编辑器上写一些代码,问题是:

  1. 打印总和等于 0 的所有子数组
  2. 删除给定范围之外的 BST 节点
  3. 给定两个字符串检查第二个是否是第一个的旋转

我能够回答所有三个问题,他没有再问任何问题。最后,他问我有没有什么问题要问他。

第 3 轮(技术轮): ML 轮(因为我的简历是面向 ML 的,因为我做过 ML 项目和 ML 实习),

  • 面试官让我自我介绍,然后继续问关于 ML 的问题:定义、术语、ML 和 AI 之间的区别。
  • 他让我写出线性回归方程及其损失函数。我为两个参数和均方误差的损失函数写了一个线性回归函数,然后他问我训练这个模型的步骤是什么,2 个 epoch 后参数会如何变化。
  • 之后,他让我把从接收数据、训练模型到如何部署的整个过程画一个流程图。
  • 此后他没有再问我任何问题,除非我有任何问题要问他。然后,我被要求在候诊室等候。

第 4 轮(技术轮):面试官问我今天过得怎么样,我是否累了(因为我的面试过程从上午 11 点持续到下午 5 点),然后他让我自我介绍并继续回答以下问题:

2 DSA 问题:

  1. 使用一个循环从链表末尾返回第 k 个节点
  2. 获取两个链表的交点

我正确回答了这两个问题。

  • 此外,他问了我关于 OOP 的问题——它的定义和示例。然后他问我如何为建筑物设计多部电梯系统。我回答了这个问题,但他对答案不满意,所以他解释了一点以及如何解决这个问题,然后他切换到我的项目。
  • 它与 CNN 和 OpenCV 相关,用于检测一个人是否戴口罩或不使用网络摄像头图像作为输入。至此,面试结束。这是我最后一轮面试。
  • 第一轮和第三轮各进行了40-45分钟,而第二轮最长,持续了大约一个小时。

那天晚上晚些时候结果出来了,我被提供了服务器技术工程师的角色

建议

  • 预先练习第一轮,解决 MCQ,并在 BST 和 AVL 树上练习问题。
  • 练习很多与 DSA 相关的编码问题,例如:必须为 GfG 的基于产品的公司做编码问题等。
  • 正确研究 DBMS、OS 和 OOP