Oracle On Campus FTE(服务器技术)
Oracle 服务器技术为 Btech 电路分支(CSE、ECE、ICE、EEE)开放
第 1 轮:这是一个在线 MCQ 测试,有 4 个不同的部分(软件工程能力、上下文沟通、编码技能、计算机科学知识)。测试持续 95-100 分钟。每个部分都有一个单独的计时器。软件工程能力很容易,但您需要快速。编码技能包括关于树和流程图的问题。上下文交流和计算机科学知识问题很容易,可以在给定的时间内完成。这一轮没有淘汰。
第 2 轮:这是一轮编码,你需要在一小时内解决两个问题。一个问题是简单递归,另一个是字梯问题(https://www.geeksforgeeks.org/word-ladder-length-of-shortest-chain-to-reach-a-target-word/)。
第三轮:次日约20人入围面试。第三轮是一个简单的技术面试。我是一名 CSE 学生,他让我在计算机科学核心科目(DS 和算法、操作系统、DBMS、网络)方面给自己打分。他问我关系数据库和非关系数据库的区别。然后他让我解释 ACID 的特性。他定义了一个模式并让我编写 SQL 查询。查询很简单,就像从员工表中选择第三个最高薪水一样。在操作系统中,他向我询问了信号量的实现。在 DS and Algos 中,他让我解释第 2 轮的梯形图问题的代码。他让我编写单链表的代码,找到两个链表的交点,bst 中的第 k 个最大元素,冒泡排序。有一个关于堆栈的问题,看起来类似于河内塔。他没有让我写代码,只是让我在方法中解释一下。这一轮持续了大约60-70分钟。
第4轮:这也是一次技术面试,只测试了DSA。面试官让我写下一个最近的回文数。我首先告诉他一个天真的方法,他说每个人都可以做到。我想了大约 5 分钟,然后说了一个 O(n) 的方法。他帮助我解决了边缘情况。然后他让我为解释的方法编写代码。然后他让我写kadane的算法。最后一个问题是打印数组中最大的一组连续元素。我告诉他对元素进行排序和比较。然后他让我为排序和比较逻辑编写代码。他让我按数组顺序打印连续的元素。我告诉他我们可以将值和索引存储在一个结构中。根据值排序。得到最大集合后,根据索引对最大集合进行排序,我们将得到数组顺序。他对我的解决方案很满意。一轮持续约60-70分钟。
第五轮:这一轮更专注于我的项目。在问了我项目的问题后,她问我课程的核心科目是什么。然后问我最喜欢的科目,我回答了 OS 概念和 DBMS。她让我定义流程以及流程中的元素是什么。什么是进程同步?不同类型的调度算法,临界区,B树和二叉树的区别等。一轮持续了大约30分钟。
第 6 轮:这是 2 对 1 轮。他们让我解释标准化。他用地址和密码定义了一个位置模式。然后问我是不是3NF。他问我如何在不将地址和密码作为复合键的情况下唯一标识一个位置。我向我解释说,使用密码我们可以获得地址列表。他说我很亲近,后来他说我们需要将密码分成区号和地区码。我无法正确理解它。另一个人问我关于索引的问题。我在这方面也没有完全成功。后来他说你知道概率吗?我回答是的。如果你一个学期有 12 门科目,那么你至少需要多少门科目才能获得 9 分才能达到 8.75 GPA。这不是概率问题🙂。我写了一个数学方程 8*x+9*(12-x)= 12*8.75。他让我解释数学方程以及我为什么选择8。他说我用更基本的方式来解决它。我做不到,他后来告诉我,8.75 是由 9 的 3 部分和 8 的 1 部分组成的。所以如果你有 12 个科目,你需要在 9 个科目中获得 9 分。一轮持续了大约25-30分钟。
第7轮:这是一轮人力资源。他让我自我介绍。他检查了我的简历并问我如何向外行解释机器学习。他对我的回答很满意。然后他让我说出 5 个物联网设备的名称。他问我智能手机是不是物联网设备?我在一家公司实习过,问我有没有PPO?这是一个关键,我给了他一个诚实合理的答案。他问我甲骨文和甲骨文的服务器技术职位最吸引人的是什么?我回答得很好。他问了我的家庭背景,然后让我离开。一轮持续约20-25分钟
最后经过5轮面试,他们选了4个人,我就是其中之一。
准备编写大量代码。技术面试难度会逐渐增加,面试过程会是一整天。