我在 2019 年 12 月接受了 Oracle Hyderabad 的 Oracle 数据云团队的面试。面试是在 Hyderabad 办公室进行的。招聘人员告诉我,面试将完全基于数据结构和算法。
第1轮:
第一轮由 2 个问题组成。这两个问题我都能够快速解决,所以总持续时间约为 30 分钟。
1 – https://www.geeksforgeeks.org/lowest-common-ancestor-binary-tree-set-1/
2 – https://www.geeksforgeeks.org/k-largestor-smallest-elements-in-an-array/
由于我的第一轮很快结束,我被告知要等到其他人完成。
第二轮:
第二轮包括2个编程和一个sql查询问题。它持续了大约 40 分钟。
1 – 从链表末尾开始的第 k 个节点。
我使用两种技术解决了这个问题。
2 – Dijsktra 算法
我只被告知要解释我的方法,而不是编写完整的工作代码。
3 – 一个简单的查询,需要连接两个表并使用 group by 子句来获得所需的输出。
两轮后,我被告知今天只有两轮将完成。很少有人在同一天也有 3 轮。
1 周后,我接到一个电话,说你们的两轮都很顺利,我们正在安排 3 轮管理。我的 3 轮只安排在第二天,而且是电话会议。
第 3 轮:
这是一个典型的管理回合,非常简单,我们讨论了
我的项目,我的工作经历,兴趣,为什么我想加入 oracle 和薪水讨论等等。
第三轮后,我在第二天接到 HR 的电话,他们会给我发一些表格来填写和提交(主要用于背景验证等)。
2周后offer出炉。
谢谢和欢呼。