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 的所有练习题!