甲骨文面试体验|第35集(校园)

首先,在Oracle平台上进行了一次在线测试,包括4个部分——沟通技能、逻辑能力 资质 , 编程技巧 计算机科学 知识

null

我发现这很有挑战性,因为问题的水平适中,每个部分的时间有限,而且有些问题与队列中的下一个问题有关,你无法回到上一个问题。 在200名学生中,约有50名学生入围。 此外,还有4轮面对面的采访。

1.技术面试——1(30-40分钟)

面试官仔细阅读了我的简历,问了我的项目。在对这些项目进行了简短的讨论后,他问了我最喜欢的课题,我回答了 数据结构 算法 .然后他问了几个相关问题:

  • 给定链表,检测其中是否有循环。 我给出了弗洛伊德的检测算法。我为它写了代码。然而,他希望通过几个测试用例和数学证明对代码进行一次试运行。我照他的要求做了,他很满意。
  • 给出一个数字列表。使用你最喜欢的排序算法进行排序。我用了合并排序。为它写了代码。他问我为什么用 合并排序 而不是 快速排序 .我的回答基于复杂性。他进一步探讨了快速排序的机制,以及复杂度如何根据枢轴元素的选择而变化。

2.技术面试——2(1.5小时)

面试官看了我的简历,这次他对我的一个项目进行了深入的讨论。我对这个项目的全部贡献都要向他解释,他问了我很多问题。他还注意到了我的网络开发实习,问了我一些关于HTML、CSS的基本问题。他进一步提出了以下问题:

  • 告诉我数据结构。简单介绍一下这个话题。我对数据结构进行了概述。然而,他进一步询问了每种数据结构之间的差异、优点、缺点和实际使用情况。
  • 给我一副牌,给我一个洗牌算法。算法不应每次产生相同的洗牌集。我给出了很多方法。在循环中生成给定范围内的随机数,这是一种分治方法,类似于合并排序,但使用不同的合并技术。然而,他指出了我所有方法中的错误。他给出了一个提示:链表。然后我想到了这个问题,我根据链表中的随机指针遍历回答了这个问题。
  • 为电脑设计FIFA游戏的某些功能。他让我设计短传、长传和投篮。代码不是必需的,但我必须写下每个功能的基本条件,以及它们如何工作的算法。
  • 三顶帽子的谜题。

3.技术面试——3(1小时) 面试官看了我的简历,开始直接提问。

  • 设计Flipkart/Amazon数据库。比如,给出一个关于数据库表是如何组织的想法。 我不得不在纸上写关于桌子的事。它们是如何联系在一起的。共同属性。主键。外键。他还让我谈谈Flipkart/Amazon中用户购物车的桌子。
  • 被问及与上述问题中的表格相关的规范化表格。
  • 什么是去正常化?为什么需要它?
  • 告诉我软件开发周期(SDLC)
  • 详细描述编码和测试阶段。

4.最后一轮人力资源 面试官问了我一些基本的人力资源问题,这一轮只是一种形式。

  • 为什么是甲骨文?
  • 你想做更高的研究吗?
  • 你喜欢自己的某些方面。一些你不知道的事。
  • 在你生命中的某个时刻,你觉得自己付出了最大的努力,却没有得到预期的结果。
  • 你认为5年后自己会怎样?
  • 地点偏好。
  • 有问题吗?

这一轮持续了15分钟。

如果你喜欢GeekSforgeks,并且想贡献自己的力量,你也可以写一篇文章,然后把你的文章邮寄给评论-team@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写评论

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