📌  相关文章
📜  Oracle 应用工程师面试经验 |校园 2020(虚拟)

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

Oracle 应用工程师面试经验 |校园 2020(虚拟)

Oracle 访问了我们的园区,以虚拟招聘两个角色,即服务器技术角色和应用工程师角色。

大约500名学生参加了在线测试。

第 1 轮在线测试(107 分钟):首先,他们在自己的平台上进行了在线测试,该平台由监考人员(相机和麦克风)进行。该测试由许多部分组成,每个部分都有具有固定尝试时间的子部分。

Aptitude、DSA 概念(主要是 AVL、线程二叉搜索树、流程图补全)、来自 OS、DBMS、OOP 的 CS 学科理论、软件工程。还有一些基于英语的能力和推理。

每个配置文件大约有 40 名学生入围,以供进一步处理。我被选为应用工程师简介。

面试在Zoom平台进行,每一轮都是淘汰赛。

第 2 轮技术面试 -1(45 分钟):

  • 这一轮从我和面试官的介绍开始。
  • 在这一轮中,我只被问到一个编码问题,我必须在共享的 coderPad 上编写完整的工作代码。
    • 这个问题给出了一个像 4+(5*2)/3-1 这样的算术表达式,我必须确定给定的算术表达式是否有效。
    • https://codereview.stackexchange.com/questions/181606/determine-if-simple-arithmetic-expression-is-valid/181657
    • 我告诉他基于堆栈的方法他很满意,然后他让我不使用堆栈来做,我也可以编写代码。
    • 然后对于我的每一种方法,他给出了 18-20 个测试用例来通过,这些用例有不同的错误,如不平衡括号或连续操作数一起(4++2)我的两种方法都通过了所有测试用例
    • 最后,他给了我 2 个包含类似 (4 2) 的空间的测试用例。我的堆栈解决方案对此给出了错误的答案,我打算纠正解决方案,但由于时间有限,他说没关系。
  • 我被选中进入下一轮。

第三轮技术面试-2(1小时):面试从我们的介绍开始,然后他询问了我所在城市covid19的情况。然后他问了我最喜欢的科目,我回答了 DBMS,这一轮都是基于 DBMS 和 SQL。

  • 他问我关于函数依赖、部分依赖、传递依赖、多值依赖
  • 关于规范化和范式 1NF、2NF、3NF、BCNF、4NF 的问题和定义。
  • 然后他给了我一个ER图,让我把它转换成一个优化的关系表,即包含最小冗余。
  • 然后面试官就转向SQL,问了我几个SQL相关的问题
    • SQL 中的约束类型(我回答了主键、外键、唯一、非空、增量、默认索引。)他让我解释它们中的每一个
    • 外键和主键可以有空值吗?
    • SQL注入
    • 连接和连接类型
    • SQL 中的视图是什么,视图的类型,我们能否拥有组合两个表的视图,在一个视图中插入、删除和更新的条件。
    • 然后他让我列出所有我知道的 DDL、DML、DCL 命令并解释它们的函数。
    • 他给了我两张表 一张学生表和一张部门表 让我根据这些表写 5-6 个 SQL 查询 查询很简单 连接两张表所需的所有查询
      • 一个有技巧的查询是在他的分支中找到排名第 6 的学生姓名,我使用 LIMIT 做到了,但他要求我在不使用 LIMIT 或 TOP 的情况下做到这一点。
    • 他问我是否了解 PL/SQL,我回答是,所以他问我相关的问题
      • 基本语法
      • PL/SQL 中的触发器
      • PL/SQL 中的过程和函数之间的区别。
      • PL/SQL 中的游标。
  • 之后他问我有没有什么问题要问他,我问了他2-3个问题,这一轮就结束了。
  • 我被选中进入下一轮

第 4 轮管理+项目轮(45 分钟):

  • 一轮又一次以介绍开始,然后他问我如何在整个大学期间保持我的 CGPA。
  • 然后他让我两个简单介绍一下我的两个项目。
  • 他似乎对我的一个基于计算机视觉和机器学习的项目很感兴趣,所以我们就这个项目进行了详细的讨论。
  • 在这一轮中,我再次被问到 DBMS 概念,如索引、规范化、事务。
  • 然后他问了我一个设计问题,给定一个像 Ola 这样的出租车预订应用程序,我们必须在应用程序中集成一个 ChatBox 功能,我被问到我将实现哪些功能以及它的数据库和后端。
  • 然后他问我有没有什么问题,我就问了他在PPT里讨论过的话题。

这轮面试结束了,面试官对我的学习成绩和数据库知识感到满意和印象深刻。我被选中进行进一步处理。

第 5 轮 HR 轮(15 分钟): H 轮有典型的 hr 问题。

  • 告诉我一些你简历上没有的东西
  • 你以前的几轮怎么样,我能回答多少?
  • 为什么要加入甲骨文?
  • 5年后你在哪里看到自己?
  • 然后她问我是否有任何问题,我问她关于我的个人资料的问题。

然后HR告诉我,我的流程已经完成,很快就会公布结果。

结果:被选中。我是被选中的 18 名学生之一。

面试时要自信,如果你对某个话题没有任何了解,请告诉面试官,不要拐弯抹角。深入了解 DBMS、操作系统、网络和 OOPS 概念等主题。