甲骨文面试经验|第39组(应用程序开发人员)

甲骨文访问了我们的校园,招募学生担任 应用开发工程师。

null

第一轮(在线测试)

这项测试包括四类问题:语言、数学能力、软件工程(流程图等)和计算机科学概念(DS、DBMS、OS等)

在大约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)和浏览器的某些功能是如何使用堆栈的。(对于这一点,我说微软Word可以在重做和撤销选项(以及剪贴板)中使用堆栈的概念,而浏览器可以在后退和前进按钮中使用堆栈)
  • 接下来,他让我为上述特性在浏览器中使用堆栈编写一个工作代码
  • 要求编写一个工作代码,使用OOP将数字形式转换为单词(例如1192将被称为壹仟壹佰玖拾二)。
  • 谜题:三个人A、B和C站在圆圈内一个等边三角形的顶点上。当铃声响起时,三个人开始以相同的速度在跑道上朝着我们不知道的方向奔跑。它们没有碰撞的可能性有多大?
  • 谜题: http://www.programmerinterview.com/index.php/puzzles/25-horses-3-fastest-5-races-puzzle/

第四轮(面对面技术面试,持续20分钟)

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

第五轮(面对面的人力资源面试,持续20分钟)

  • 习惯性的“自我介绍”问题
  • 你最喜欢甲骨文网站的什么?
  • 关于简历中提到的项目和合作课程的讨论
  • 你想改变自己的一件事是什么?为什么?
  • 你最喜欢自己的什么?为什么?举一个你过去的例子。
  • 你想继续接受高等教育吗?为什么不呢?
  • 询问我的位置偏好,让我在外面等待结果

幸运的是,我和另外五个人一起被选中。感谢极客们! 如果你喜欢GeekSforgeks,并且想贡献自己的力量,你也可以写一篇文章,然后把你的文章邮寄给评论-team@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享