📌  相关文章
📜  Oracle 助理软件工程师面试经验(2021 年校内)

📅  最后修改于: 2021-11-18 02:41:53             🧑  作者: Mango

Oracle CGBU(通信全球业务部)于 11 月访问了我们的 Campus-VIT Vellore,以获取简介 – 助理软件工程师。

符合条件的分支机构: CSE/IT/ECE/EEE

大约有95名学生入围个人面试,由于大流行情况,整个过程很遥远。

Zoom和Coderpad总共有3轮面试。

第 1 轮(技术 1 大约 45 分钟):面试官非常友好。他从标准的“告诉我一些关于你自己”的问题开始,然后他问了我喜欢的编码语言。

即使在我说Java,他还是从关于指针的基本 C++ 问题开始。

现在他在聊天部分分享了coderpad 链接,并要求我分享我的屏幕。以下是编码问题 –

  1. 在不使用任何除法、乘法或模运算符的情况下确定一个数是否为偶数/奇数。
  2. 检测链表中的循环。 (均使用 HashSet 和双指针方法)
  3. Unbounded Knapsack – 硬币兑换问题。我最初给了他简单的递归解决方案,然后他要求优化,然后我给出了记忆化的解决方案。然后他讨论了相同的时间复杂度和递归树。 (即使您知道优化方法,也始终尝试从蛮力开始)

之后,他问了我关于死锁、它的四个条件和一个实际例子。最后采访以-滴蛋拼图结束

第 2 轮(技术 2 大约 45 分钟):他首先祝贺我获得了第一轮的排位赛。然后我们讨论了我的项目。来自欧洲经委会,他询问了数字电子基础知识,例如-

  • 有符号和无符号位
  • 逻辑门电路
  • 2 的补码表示
  • 数字的八进制和十六进制表示。

他还在我感到困惑的地方帮助我。

然后我们又进行了一个coderpad Round。这一次,他更多地关注树木。问题是——

  1. 二叉树的深度
  2. 二叉树的直径。
  3. 树遍历 – 级别顺序(只是方法)
  4. 在链表的特定位置删除和添加节点。

第三轮(技术和人力资源混合约 30 分钟):我们讨论了前两轮。再一次,共享了一个coderpad链接。他让我反转一个链表并编写包括所有类的完整工作代码。

  1. 为什么Java优于其他语言?
  2. JRE、JDK、JVM 的区别?
  3. 您是否需要 JDK 才能在手机上运行Java应用程序?
  4. Java中的接口是什么,我们在哪里使用它们?
  5. 云计算及其类型
  6. 然后问我是否从事过 Spring Framework、Rest API 的工作。老实说,我说不。但他可以接受。

然后是标准的人力资源问题:

  1. 为什么像 Oracle 这样的软件公司来自 ECE?进一步的问题是根据我的回答提出的。
  2. 你是如何开始编码的?
  3. 如果对软件感兴趣,为什么不参加 CSE?
  4. 为什么是 Oracle?
  5. 到目前为止,您接受了多少次采访?

最终判决:选中!

提示:

  • 只要自信和诚实
  • 认真对待你的简历
  • 继续在GFG上练习,它真的是一个很棒的平台!!