📌  相关文章
📜  Oracle 面试体验 |全职服务器技术角色(2020 年 9 月在校内)

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

Oracle 面试体验 |全职服务器技术角色(2020 年 9 月在校内)

Oracle于 2020 年 9 月来到我们的园区,了解服务器技术简介。所有回合都进行了音频和视频监考。整个面试过程都是在变焦会议上进行的。这是一次非常流畅的虚拟体验。变焦会议内有柜台室,用于面试后和面试前的会议。

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

第 1 节。能力 - 它的问题基于:基本算术能力、逻辑推理、数据解释、模式。

第 2 部分。语言 - 它的问题基于:理解、句子重新排序、语法错误、同义词和反义词。

第 3 节。编码 MCQ – 它的问题基于:代码片段、识别输出或错误、时间复杂度。 (其中大部分是关于树、图和搜索技术的)

第 4 节。计算机科学科目——它的问题基于:DBMS、数据结构、操作系统、OOD

第 2 轮– 技术面试第 1 轮

1.开始问一些关于C的问题,比如什么是register和auto,malloc和calloc的区别。

2.程序找出进程id和父进程id。

3.关于OOP概念的问题。

4.什么是同步,为什么需要同步。编写一个程序(用任何语言),其中一些线程正在尝试读取公共缓冲区,而有些线程正在尝试编写它。现在,如果缓冲区为空,则应阻塞读取线程,直到写入线程写入内容为止;如果缓冲区已满,则写入线程将被阻塞,直到读取线程从缓冲区中读取(删除)字符为止。

5. 现在面试官问我最喜欢的数据结构(我说的是树)。然后他要求编写一个程序来构建 BST 给定预购。然后编写一个函数来检查它是否平衡并使用常量空间进行 BST。

第三轮——技术面试第二轮

1.解释分页的概念。

2.解释虚拟内存的概念。

3. 什么是颠簸?

4. 给定一个几乎已排序的数组,对其进行有效排序 https://www.geeksforgeeks.org/nearly-sorted-algorithm/。

5. 给定一个数组 {1,2,3,1,2,1,5,6},找出至少出现 k 次的最小数。预期时间和空间 O(n)。这里 k=2 输出为 1。

第 4 轮– 第 3 轮技术面试

1.什么是多线程和多处理?何时使用多线程/多处理?

2. 考虑一个大学的例子,管理员试图修改学生的成绩,而学生试图阅读他们的信息。现在如何同步以便没有学生阅读错误的信息以及在哪里使用多线程/多处理?

3、如何将表存储在数据库中以提供快速的搜索/读取操作?

4.给定不同单耗范围的电费。现在给定一个消费,找出它的成本。

例如。 [0,100) 100rs/单位

[100,300] 150rs/单位

(300,1000] 200rs/单位

>1000 250rs/单位

现在给定 2543 个单位的消耗量,求其成本。

5.您将如何实现自动完成,例如显示已埋葬字符的可能单词?

第 5 轮- 人力资源/技术面试第 4 轮

讨论简历中提到的项目。我没有被问到任何拼图问题,但我建议阅读 https://www.geeksforgeeks.org/puzzles/ 拼图部分中列出的 44 个起始拼图(几乎不需要一两天)。

一些技巧:

1. 大声。

2. 正确坐下,以便在网络摄像头中清晰可见。

3. 即使情况不顺利,也要保持冷静。