Oracle 面试体验 | Set 52(应用工程师校内)
简介:应用工程师
招聘程序(校内)
测试1:这是一个大约2小时的能力测试。它由四个部分组成,并有小节。
1. 编码技巧
2. 通用计算机科学技能
3.口头
4. 量化
所有部分都为它们分配了预定义的时间。所有部分都有 5-6 个小节,也有预定义的时间。这一轮很艰难,因为您需要在每个小节的 12 分钟内解决 10 道能力题。
测试 2:这是一轮大约 75 分钟的编码。它由两个问题组成。难度很容易适中。他们是:
1.给你一个很大的数字(<=1018)。将数字分成两部分,其中一个可以被 A 整除,另一个可以被 b 整除。
2. 给你一个预算,你在树的根部。如果您必须为树中的每个节点支付特定成本,您需要计算预算中可以访问多少叶节点。
技术第一轮:小组由两个人组成。面试以标准的“告诉我你自己”开始。接下来,我被要求描述我最喜欢的项目的问题描述和整体解决方案。紧随其后的是许多(大约 5 个)基于数组的编码问题。我被要求在每个问题大约 10 分钟的时间内在纸上编写干净且可运行的代码。一些编码问题是:
1. 编写程序对 MxN 矩阵进行螺旋顺序遍历。
2. 从数字数组的所有可能解释中打印出长度为 X 的字符串。
3. 给定一个包含一些随机数的数组,以这样的方式排列它,前两个元素按升序排列,接下来的 3 个按降序排列,接下来的 4 个按升序排列,依此类推。
4.如果12345排名第一,54321排名最后,求31452的排名。
它运行了大约 1 小时,这是一种压力面试。所有问题都被逐行讨论和检查,甚至必须编写用于排序的函数。被问到诸如“使用哪种排序技术以及为什么它适用于不同情况”之类的问题。仅在单次遍历中预期解决方案,并在第一时间优化解决方案。
第 2 轮技术:我被要求在纸上编写一个可运行的代码,用于将浮点数转换为其二进制字符串。然后他问了两个简单的谜题:
1. 假设一只狗在田间直线奔跑 45 公里/天。该场面积为900平方公里。 2天能跑多久?
2. 然后他给了我一些场景,其中一些股票的成本在某些年份会增加和减少。我必须计算最适合购买这些股票的时间。
这些问题是用部分信息提出的,我必须考虑到那些缺失的部分来提出解决方案。考虑到所有可能的情况,我给他的答案给他留下了深刻的印象。然后他问我关于我在硕士期间所做的工作,我用详细的图表向他描述了我的研究项目及其在现实生活中的应用。他似乎对我感兴趣的领域感到满意,并把我转给了下一轮。这一轮大约45分钟。
技术轮第 3 轮:由于我在前两轮比赛中的良好反馈,本轮比赛只进行了大约 20 分钟。我接受了一位非常资深且经验丰富的云技术人员的采访。最初的问题是:
1. 说说你自己。
2. 到目前为止的安置过程是怎样的?
3. 你最喜欢的科目是什么?
4. 为什么您认为自己适合这个角色(应用工程师简介)?
5. 你为什么选择软件系统作为你的硕士分支?
6. 给我你关于实习前谈话的反馈。
他最感兴趣的是知道我对为公司工作和作为云开发人员有多少兴趣。他向我询问了一些有关 HTTP 和 Cookie 工作的网络基础知识。最后,我被问到一个简单的谜题,关于如何一次从 3 英尺和 4 英尺的棍子测量 5 英尺(你不能标记或折断棍子)。
HR Round:到现在为止,我有一种快要完成的感觉。这一轮进行了大约 15 分钟,他问了我标准的人力资源问题,例如:
1. 自我介绍。
2. 为什么选择甲骨文?
3. 为什么是这个角色?
4. 你的期望是什么,因为这将是你的第一份工作?
5. 我在海得拉巴和班加罗尔之间的位置偏好。
6. 您有哪些积极的方面以及您希望看到自己在哪些方面有所改进?
7. 亚马逊和微软等更多公司也将来到校园。那么,如果被选中,您更喜欢哪家公司,您如何比较这些公司?
这一轮很轻松。只是你必须证明加入像甲骨文这样的组织是一个很好的机会。此外,我的兴趣领域与所提供的个人资料相匹配,因此很容易为自己辩护。基本上,他想看看我在回答这些问题时是多么诚实。这是一个很好的回合,以坚实的握手和灿烂的笑容结束。并随后放置!!
准备来源
1. 采访比特
2. GeeksforGeeks 面试经验和公司最流行的编码问题。
3. Geeks 和 Indiabix 的一些 Quant 和 Aptitude 准备。
课程和认证
云计算作为选修课非常重要。他们对我在这门课程中所做的项目很感兴趣。
其他相关信息
参加就业前的会谈,并注意他们描述公司正在做的工作的部分,因为如果你在面试中问他们有关这些的问题,他们很乐意回答。始终解释与个人资料匹配的项目并围绕它构建故事。休息你的信心是关键和最好的希望。干杯! 🙂