Oracle 面试体验 | Set 33(校内应用开发工程师)
截止值为 7 CGPA
在线测试:本轮由4个部分组成。每个部分由小节组成。每个小节都有自己的时间限制。
- 综合能力、分析和数学推理
- 软件工程
- 英语、语言能力和词汇
- 计算机科学概念和编程技能。
这一轮没有任何负面标记,虽然每个小节都有计时器,你不能回去解决以前完成的部分。
经过这一轮面试,他们筛选出 74 名候选人。
第 1 轮技术:(大约 25 分钟)
面试官先把我的简历复印了一份,然后她问了我关于我自己和我的项目的情况。
- 编写一个函数来生成一个随机值。当我们以不同的时间戳运行该函数时,它应该返回不同的值。
- 定义抽象类以及抽象类和接口之间的区别。
- 哪种数据结构最适合实现文件系统结构?
- 使用该数据结构编写代码以打印给定文件夹中所有文件和文件夹的名称。
- 什么是哈希和哈希图?
第 2 轮技术:(大约 40 分钟)
面试官热情地握手欢迎我进入面试室,然后我们就我在实习中所做的项目以及我使用的技术进行了很好的讨论。
- 他给了我一个情况,让我给出一个由主键和外键组成的数据库模式。然后根据那个设计,他让我写 SQL 查询。
- 定义连接。编写查询以执行自然连接。
- 然后他问了我一些与计算机网络有关的问题。 IP/TCP/UDP/HTTP。HTTP 和 HTTPS 有什么区别?什么是 SSL?
- 一些基于套接字的问题,例如服务器和客户端如何连接以及它们如何通过发送和接收消息进行通信的机制。
- 两列火车在相反的方向行驶。火车速度为“S”。它们之间的距离是“d”。一只以“2S”速度从一列火车移动到另一列火车的鸟碰撞、反弹,然后与第一列火车相撞,依此类推。求火车相撞时这只鸟走过的总距离。
- 找到最大的子串,它是回文。
- 这个问题是不同的。手的手指编号如下:拇指 1、食指 2、中指 3、环 4 和小指 5。
现在顺序是这样的:拇指->索引->中->环->小指->环->中->索引->拇指->索引->中->环->小指->环->中->索引->拇指->……
找到存在第 n项的手指。
例如:如果 n 是 13,那么答案是小指。
如果 n 为 8,则答案是食指。如果 n 是 11,那么答案是中指。
第 3 轮技术:(大约 20 分钟)
- 说说你自己。
- 银行家算法。
- 实现归并排序算法。然后他让我解释这个算法的真实世界例子和时间复杂度解释。
- 规范化(特别是 BCNF 形式)。
- 外连接、左连接和右连接。
- 你有什么问题吗?
决赛 HR:(约 10 分钟)
- 你过得好吗?
- 为什么选择甲骨文?
- 你想继续深造吗?
- 关于我的实习经历。
- 位置偏好。
- 然后我们讨论了工资分手。
- 任何问题?
- 最后他们说,“很快在 Oracle 见 🙂”
整个过程从早上8点开始,最后的结果在午夜12点到来。
专家提示:
- 最好在面试中用Java编写代码,因为 Oracle 更喜欢Java编码。
- 除了数据结构和问题解决之外,还要掌握 DBMS、计算机网络和面向对象的概念。
- 当面试官要求介绍一些关于你自己的事情时,不要说太多关于你的历史或家庭背景。
让谈话以富有成效的方式进行,比如谈论你的实习或迄今为止所做的任何项目。 - 总是在面试结束时问一些事情。特别是当他们问你“你有什么问题吗?”
- 展示你对编码的热情,因为你只为编码而活:p
如果您喜欢 GeeksforGeeks 并愿意做出贡献,您还可以撰写文章并将您的文章邮寄至 review-team@geeksforgeeks.org。在 GeeksforGeeks 主页上查看您的文章并帮助其他 Geeks。
Oracle 的所有练习题!