📜  甲骨文面试 |第 8 组(应用程序开发人员在校园内)

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

甲骨文面试 |第 8 组(应用程序开发人员在校园内)

在线书面回合:
最初进行了一次在线书面轮次,包括以下部分:
1.一般资质
2. 逻辑推理
3. 技术(基本 C/C++ 问题)
4. 英语
总时限接近2小时。这是一个简单的回合。

编码轮:
然后在此之后选择了大量学生进行下一轮编码,我们只有一个问题要编码,时间限制为 30 分钟。问题是随机分布的,只是编码界面不是那么好,所以我的许多伙伴都面临以正确方式将输出输出到控制台的问题。

我得到了以下程序:

数字 x 支持数字 (x+b),其中 b 是 x 的二进制表示中设置的位数,例如如果 x = 3,则 x 支持 (3+2)=5,因为 3 在其二进制表示中具有 2 个 1。现在为您提供了一个数字数组,如果任何数字都支持数字,则必须打印 SUPPORTED,如果不打印 BLEAK,否则如果输入无效,则打印 0。

在这一轮之后,77 名学生被选为面试轮次。一个由 9 名成员组成的大小组已经抵达进行这些采访。

面试第一轮:
1. 代码:- 一个简单的 C 程序来反转字符串中的单词,比如如果字符串是“Oracle @ App Dev”,那么它应该变成“Dev App @ Oracle”
2. 谜题: – 两个人 X 和 Y 并排坐着,每人手里拿着一枚硬币。游戏是同时掷硬币直到有人获胜。如果玩家 X 连续获得 HEAD, TAIL 则获胜,但如果玩家连续获得 HEAD, HEAD 则 Y 获胜。现在你必须告诉游戏公平与否。
3. 一些 DBMS 问题,如规范化、连接和复合键。
4. 代码: - 给定一个起始位置和一个结束位置的值,你必须以线性方式从开始到结束,你可以移动到当前位置的直接位置,也可以移动到给定位置的右边两步.您可以打印从起点到终点的所有可能路径。 (DP)

这一轮大概45分钟,面试官人很好,中间给了一些线索来指导我。

面试第二轮:
这是一个漫长而可怕的回合,持续了大约2个小时。
1. 在 E1:12、E2:32 等文件中为您提供了一个 CSV(逗号分隔值)。您必须通过以下方式仅使用给定值生成最大高度为 3 的树:
E 是具有 n 个节点的树的根节点,即 E1、E2、E3 ... En。 E1,有 n 个节点 E11、E12、E13 ... E1n,这就是第二层的情况。类似地,E111 类型的元素将被建模。
限制:你只能读取一次文件,你必须注意如果 E1 不在文件中但说 E11 在那里你不能包含它。

2. 提供一个字符串一个字符和一个计数,你必须在指定字符出现count次后打印字符串。
例如:字符串:“这是演示字符串”
字符:'我'
数量:3
输出:“ng”
但是,当字符不在字符串中或其不在字符串计数中的次数等时,解决这个问题必须注意极端情况。

3. 设计一个类似于 bookmyshow.com 的网站来预订电影票,但它必须只针对一个可以有多个剧院的位置。在这个过程中,他希望我设计一个基本的粗略 GUI、相关的数据库表并将 GUI 链接到数据库,并显示系统中的整个数据流。网站还必须提供提前预订、用户登录、用户注册、电影评级选项、保存卡详细信息等功能。

4. 谜题:给定 10 个硬币,排列它们,使我们得到 4 个不同的行,每行包含 4 个硬币。

5.拼图:给4个硬币,然后排列成图形的最大三角形数。

6. 最后他详细询问了Database Normalization和所有的范式。

第三轮面试:
这是一个技术+人力资源的回合,面试官问我之前几轮的代码。他更关心的是方法而不是代码。然后他开始质疑我在第 3 轮中制作的网站,如果它必须走向全球,我将如何修改它
客户类型。然后是一些基本的人力资源问题。

最终从 77 名学生中选出了 3 名学生(包括我🙂)。

Oracle 的所有练习题!

相关练习题

剩余字符串