📌  相关文章
📜  Oracle 面试体验 | Set 14(服务器技术校内)

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

Oracle 面试体验 | Set 14(服务器技术校内)

第1轮:
这是一个在线回合。共有三个部分:
1) 能力和逻辑
2)数据结构(主要是二叉树),OS,DBMS,OOPS。
3)数据分析。

第 2 轮:
在线编码回合:
2个代码:

代码1:给定一个数组和一个玩家。玩家从数组中选择元素。如果玩家选择价值为i的项目,他/她不能选择i+1或i-1。找到玩家可以选择的最大价值总和.

输入/输出:4 1 2 8
生产/生产:14

输入/输出:9 7 4 5 6 1 2 3 8
生产/生产:25

代码2:找出可以通过将给定字符串的单词打乱而形成的回文数。

输入/输出:abab
开/关:2

输入/输出:无
开/关 : 0

技术第一轮:
1) 介绍一下你自己?
2)关于排序算法的一些问题?即,哪种更好,每种的运行时间?
3)给定一个字符串列表,将所有字谜放在一起。
4) 给定由两个列表表示的两个数字,编写一个返回和列表的函数。和列表是两个输入数字相加的列表表示。
https://www.geeksforgeeks.org/add-two-numbers-represented-by-linked-lists/
5)什么是虚拟内存?请求分页?和一些关于操作系统的基本问题。
6) 给定一个大文件排序吗?从某种意义上说,大不适合记忆。
7)什么是寄存器存储类?

技术第二轮:

1)为什么OOP比过程编程更好? OOPS 的 adv 和 disadv。

2) 谜题:海盗一号:十名海盗发现了一个装有 100 枚金币的箱子。他们决定坐下来制定分销策略。海盗根据他们的经验排名(海盗 1 到海盗 10,其中海盗 10 是最有经验的)。最有经验的海盗可以提出一个计划,然后所有的海盗都对其进行投票。如果至少有一半的海盗同意该计划,则根据该提议分割黄金。如果没有,最有经验的海盗会被扔下船,剩下的海盗继续这个过程,直到接受提议。海盗的首要任务是活下去,其次是最大化他们获得的金币。海盗 10 制定了一个他知道肯定会被接受的计划,并将最大化他的金钱。他的计划是什么?

3)反转一个链表。

4) https://www.geeksforgeeks.org/a-linked-list-with-next-and-arbit-pointer/

第三轮技术:
1)设计蛇和梯子游戏,最后如果三个玩家玩它必须给我赢家?我被要求为其编写代码。(然后进行一些优化)。

2)给我数组:9 16 7 8 25 95 23 11,我被问到哪种排序算法最适合对其进行排序,并问我需要多少次迭代?

3)让我解释归并排序,并被要求为其编写完整的工作代码。

人力资源面试:
1)告诉我你自己?
2)面试怎么样?
3)第二轮比第一轮好多少?
4)问我实习。
5)问我关于我的家人、爱好等。

Oracle 的所有练习题!