Oracle 面试体验 | Set 51(应用工程师校内)
近日,甲骨文访问了我们的校园,应聘应用工程师的职位。 CE、IT、EC 和 EE 的学生被允许参加实习。
第一轮:这是一个能力测试。它由四个部分组成。 1) 编码技能 2) 通用计算机科学技能 3) 语言 4) 能力倾向测试。所有部分都为它们分配了预定义的时间。所有部分都有 5-6 个小节,也有预定义的时间。这一轮很艰难,因为您需要在 12 分钟内解决 10 个能力问题。共有110名学生入围下一轮。
第二轮:这是一次技术面试。由于110名学生入围,每位面试官有2名学生陪同。我和我的朋友在一起。我们在一个教室里。我坐在第一张长凳上,我的朋友坐在最后一张。面试官来找我,让我写一个程序,在单链表中找到一个循环。他告诉我,我可以使用任何我想要的语言。在我编写代码时,我可以听到他问我的朋友关于在 DBMS 中建立索引的问题。过了一段时间,他来看我的代码。在查看了我的代码之后,他问我我的代码是否会检测到链表中存在的所有循环。我说不”。然后他让我写代码在链表中找到多个循环,然后又去找我的朋友。我只是在想我们如何在一个单链表中有多个循环。我想不出任何可能的方式让我们在链表中有多个循环。我告诉他我们不能在链表中有多个循环。我认为他意识到了自己的错误,但他告诉我假设您有一个包含多个循环的列表并编写代码。我以某种方式写了一些可以解决他想象中的问题的东西。然后他问我关于我的项目。他让我设计我的一个项目的数据库模式。我写了所有表的名称和属性。然后他根据我写的项目问了我一个问题。然后他问我一个基本的数学难题,我还在解,但我认为他喜欢我的方法,并告诉我停下来等待下一轮。
第三轮:这是一次基于编码的面试。我们应该为给定的问题编写代码。 Oracle 团队的管理不妥。我正在接受第二次面试,而我的一些朋友正在接受第一次面试。我们大约有 10 个人在一个房间里。面试官给我们提出了以下问题:
Given two dates in the format dd-mon-yyyy, find the difference of days between them.
E.g. 15-AUG-2014 and 20-AUG-2014 – 5 days.
我们有大约 1 小时的时间来编写这个问题的代码。我们不得不在纸上写代码。 1小时后,面试官来了,开始看学生写的代码。他会先让学生自我介绍,然后要求解释代码。我介绍了自己,然后他让我解释代码。当我向他解释我的代码时,他正在浏览我的简历。他打断了我,问我的 CPI(我的简历中也提到过)。我告诉他7.97。然后他在我的简历上找到了他们,在上面画了一个叉号,然后又开始听我说话。我不认为他在听我说话,甚至没有兴趣听我说话。当我解释完代码后,他告诉我我可以离开一天。我被拒绝了,因为我的 PPI 为 7.97。我的很多朋友因为CPI被拒绝了。和我所有的朋友一样,他们在简历上的 CPI 上打了叉,甚至不看代码就拒绝了。
最终,经过一轮技术轮和一轮HR轮的筛选,最终选出了5名学生。所有 5 名学生的 CPI 均在 8.5 或以上。我听说他们在上次技术面试中被要求确定这个数字是否为质数。
谢谢你,GeeksForGeeks。这确实是一个学习新事物的好平台。