助理软件工程师的 Oracle GBU 面试体验 |校园 2021
Oracle GBU 于 2021 年 8 月从我们的园区聘请了一名助理软件工程师/应用程序开发人员,整个过程都是虚拟的。
整个过程共5轮,2次在线测试和3次面试。
第一轮:在线测试
- MCQ 基于能力、代码输出、操作系统。该测试是在 Oracle 的 pro aptitude 平台上进行的。在这一轮中没有提出任何编码问题。
只有 116 名学生能够通过这一轮。
第二轮:在线测试
本轮提出了 2 个编码问题
- Word Puzzle:查找单词是否存在于字母网格中。您只能在水平或垂直方向上移动。 https://www.geeksforgeeks.org/check-if-a-word-exists-in-a-grid-or-not/
- 最短距离:给定从一个城市到另一个可能是也可能不是目的地城市的城市的距离,找到两个城市之间的最短距离。 https://www.geeksforgeeks.org/single-source-shortest-path-between-two-cities/
- 如果你的代码只有Python,请养成用 C++ 编写代码的习惯,因为我们在这一轮中没有Python 。
116 名学生中有 53 名学生通过了这一轮。
第三轮:技术面试
采访是在放大镜中进行的。从彼此的介绍开始。
这一轮的问题是:
- 线程和进程之间的区别。
- 什么是 OSI 层?
- 编码问题:输入是“world hello”,输出应该是“Hello World”。
- 编码问题:输入是“hello world”,输出应该是“HeLlO WoRlD”。
- 2个程序如何通信?
有一些关于我的简历的讨论,面试官问了一些关于我的项目的问题。
这一轮持续了45分钟。
第四轮:技术面试
从彼此的介绍开始。这一轮的问题是:
- C++ 和Java的区别。
- DBMS 查询:显示至少有 6 名员工工资大于 7000 的部门。
- 我已经提到我最喜欢的课程是 DS。所以,我被问到一些与 DS 相关的问题。
- 链表和数组哪个更好?
- 堆栈和队列的实时示例。
- 什么是细分?
- 什么是分页?
- 什么是虚拟内存?
- 什么是死锁?
一些与我的项目有关的讨论。这一轮也持续了大约45分钟。
第五轮:人力资源
这是我最喜欢的一轮,因为面试官非常友好,我被问到一些人力资源问题。我也被问到我的兴趣和未来的计划。我有一些疑问,面试官都解决了。
最终招收了15名学生,我就是其中之一。
尖端:
- 对于在线测试,如果您可以重新访问它们,请跳过您认为可能会花费超过 2 分钟的问题。时间管理在这一轮中最为关键。
- 即使您精通Python,也可以用 C++ 练习 DSA 问题。
- 在面试中寻求帮助总是“好的”,他们不希望我们成为专家。他们只是想知道我们处理问题陈述的方法。
- 不要失去冷静,要自信并在整个面试过程中保持微笑。