📌  相关文章
📜  Oracle 面试体验(服务器技术)|校园 2020(虚拟)

📅  最后修改于: 2022-05-13 01:58:30.608000             🧑  作者: Mango

Oracle 面试体验(服务器技术)|校园 2020(虚拟)

Oracle来到我们的校园是为了了解服务器技术简介。第一轮是在线测试,音频和视频监考。整个面试过程都是在变焦会议上进行的。这是一个非常流畅的虚拟体验; Zoom 会议内有柜台室,用于面试后和面试前的会议。

第一轮是由四个部分组成的在线测试。每个部分都有不同的时间限制。一个人必须快速有效地解决所有问题。总体难度中等。

1. 能力——基本算术能力、逻辑推理、数据解释、模式。

2. 语言——理解、句子重新排序、语法错误、同义词和反义词。

3. 编码 MCQ - 代码片段,识别输出或错误,时间复杂度。 (其中大部分是关于树、图和搜索技术的)

4. 计算机科学科目 – DBMS、数据结构、操作系统、OOD

在 127 名学生中,有 46 名学生入围了技术面试轮次。

第 2 轮– 技术面试第 1 轮

面试官从基本介绍开始。然后他看了一眼简历,因为我提到数据结构是我的一项技能,所以他从数据结构的问题开始。

– 什么是二叉搜索树,解释一下?

– 什么是平衡树、倾斜树和完整树?

– 如何在二叉搜索树中插入、删除和搜索元素,并解释每个操作的平均时间复杂度和最差时间复杂度?

– 如何在数组中插入一个元素(假设元素的数量小于数组的固定大小)也说明时间复杂度?

– 什么是多态,运行时和编译时多态,举例说明?

– 什么是虚函数,解释工作和实现,以及为什么使用它们(他更深入地研究了函数覆盖)

– 什么是递归,递归和迭代地编写斐波那契代码?

– 为什么在迭代方法上使用递归?如果基本条件或终止条件错误,会产生哪种类型的错误(关于递归内部如何使用堆栈的长时间讨论),内存。

– 你能用递归计算内存的大小吗?

– 给出一个基本的例子来创建一个无限循环。 (答案是正确的:)

– 在记事本上解释和编码以检测链表中的循环。

– C++ 中的向量是什么?你听说过 C++ 中的 STL 吗?

– 什么是 malloc()、calloc() 和 free() 函数,编写语法并解释它们是如何工作的?

– 谜题:当时间是上午 10:20 时,分针和时针之间的角度是多少。

第 3 轮– 第 2 轮技术面试

这一轮是在共享编码器上的一轮编码。在解决之前,她询问了封锁确实带来了哪些变化,以及我在封锁期间学习了哪些技能。

1.一个袋子里有N个球,每个球上都有一个数字。打印相似球的总和等于 target = 20 的数字。(使用任何选择的语言)

例如输入:[5,20,5,11,8,5,5,3,1]

输出:5

20
(谈谈并询问输入和输出是怎样的,在开始编码之前解释你所理解的)

2. 举一个 Stack 的真实例子。

3. 从头开始实现队列,以便可以在不同的程序中导入或使用。

4. 解释面向对象编程的原理。

第 4 轮– 第 3 轮技术面试

1. 指针是什么?带有示例的代码。解释指针的工作原理。

2. 为什么使用指针并说明重要性。

3. Python中是否使用了指针, Python中是否有类似的功能来调用函数,如按值传递、引用或地址传递。

4.指针的Pointer是什么?实施。

5. 指针的使用如何产生问题或造成困难

我们就其工作和实施的指针进行了深入讨论。

6. 什么是函数重载?解释。

7. C、C++ 和Python有何不同?

8. 什么是面向对象编程,它与结构化编程语言有何不同?

9、什么是继承,它是如何实现的?状态示例。

10. 什么是标准化?为什么我们要对数据库进行规范化,给出示例,并用每个 Normal 形式进行解释?

11. 深入解释简历中提到的最好的项目之一(据我所知)。然后他就这个问题反问了我。

12. 有什么我想问的问题吗? (我问他关于自治数据库)

人力资源部在每次会议之后和之前指导和协调我们。

每一轮都是淘汰赛。总共进行了三轮技术比赛。从上午 10:00 到下午 4:00 开始

判决:选定

用一个很好的例子解释每个概念,涵盖基本案例。在解决问题的过程中保持自信和直言不讳。准备编写示例代码。