📌  相关文章
📜  Oracle 面试体验 |第 39 组(应用程序开发人员)

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

Oracle 面试体验 |第 39 组(应用程序开发人员)

甲骨文访问我们的校园招聘应用程序开发工程师职位的学生。

第一轮(在线测试)

该测试包括四个类别的问题:语言、数学能力、软件工程(流程图等)和计算机科学概念(DS、DBMS、操作系统等)

在大约 300 名学生中,有 50 人入围了 PI 轮次。

第二轮(面对面技术面试,时长20分钟)

  • 面试官让我自我介绍
  • 详细询问我的项目和实习(还询问了很多关于我正在做的最后一年的项目)
  • 用于反转并打印被用户接受为输入的字符串的程序
  • 要求描述KMP算法
  • 问了几个 SQL 查询(创建表、视图等)
  • DDL和DML的区别带例子
  • 带有相关代码片段的基本 OOP 概念(数据抽象、继承等)
  • 拼图:http://www.techinterviewpuzzles.com/2010/04/four-people-on-rickety-bridge.html

第三轮(面对面技术面试,时长2.5小时)

  • 关于项目和实习的详细讨论
  • 当我开始编码并为其编写代码时,被要求告诉我一些我最喜欢解决的问题。他还问我最初解决该问题时遇到了什么问题,以及我是如何克服的。我告诉他以下问题:https://www.geeksforgeeks.org/print-a-given-matrix-in-spiral-form/
  • 问我最喜欢的课程,我回答说数据结构。然后他让我列出所有我知道的数据结构,每个都有一个实用的例子。
  • 然后他问我最喜欢的数据结构(我说是堆栈)。他让我讲述文字处理器(如 MS Word)和浏览器的某些功能如何使用堆栈。 (对此我说 MS Word 可以在重做和撤消选项(以及剪贴板)中使用堆栈的概念,而浏览器可能在后退和前进按钮中使用它)
  • 接下来,他让我为上面描述的功能编写一个在浏览器中使用堆栈的工作代码
  • 被要求使用 OOP 编写将数字从数字形式转换为单词的工作代码(例如 1192 将被称为一千一百九十二)。
  • 谜题:三个人 A、B 和 C 站在一个内接圆的等边三角形的顶点。当铃声响起时,三个人都开始在赛道上以相同的速度朝我们不知道的方向奔跑。它们都不会发生碰撞的概率是多少?
  • 谜题:http://www.programmerinterview.com/index。 PHP/puzzles/25-horses-3-fastest-5-races-puzzle/

第四轮(面对面技术面试,时长20分钟)

  • 再次讨论项目!
  • 被问到规范化和范式(附例子)
  • 被要求为电子商务系统设计一个 DBMS 以及相关的 ER 图和数据结构
  • 问了更多关于我自己和我的爱好

第五轮(HR面谈,时长20分钟)

  • 习惯性的“告诉我关于你自己”的问题
  • 您最喜欢 Oracle 网站的哪些方面?
  • 讨论简历中提到的项目和课外活动
  • 你想要改变自己的一件事是什么?为什么?
  • 你最喜欢自己的什么?为什么?举一个你过去的例子。
  • 你想继续接受高等教育吗?为什么不?
  • 询问我的位置偏好并让我在外面等待结果

幸运的是,我和其他五个人一起被选中。感谢 GeeksforGeeks!
如果您喜欢 GeeksforGeeks 并愿意做出贡献,您还可以撰写文章并将您的文章邮寄至 review-team@geeksforgeeks.org。在 GeeksforGeeks 主页上查看您的文章并帮助其他 Geeks。

Oracle 的所有练习题