Oracle 面试体验 |第 32 组(全球业务部校内)
第一轮:在线测试(60 分钟)
4 个部分:能力、软件技能、计算机科学知识、编码技能
每个部分都有小节。
第二轮:编码轮(2 个问题,60 分钟)
1st Que :- 给定数字格式的开始时间和结束时间,您需要计算每个数字的出现次数。
Input : 23 53 09
23 53 10
Output : 0 1 2 4 0 2 0 0 0 1
解释:0出现2次,1出现1次,2出现2次,同样计算每个数字的出现直到9
2nd Que :- 给定一个有向图。你需要找到号码。图中的周期数。
Input : 5
1 2
2 3
3 4
1 4
4 1
Output : 1
第三轮:技术第一轮(约 30 分钟)
1. 说说你自己。
2.什么是分页。解释。
3.分页使用哪种数据结构?解释。
4. 哪个堆栈或队列更适合分页?解释。
5. 有哪些不同的页面替换算法?用小例子解释它们中的每一个。
6. 你熟悉哪种编程语言?
7. 过程式编程和面向对象编程有什么区别?
8. 面向对象编程的特点。
9. 什么是继承?它有什么好处?给出继承的实际用途。
10.什么是封装?为什么要使用封装?
11. 给定一组数字,例如 a = 1、b = 4、c = 7、d = 11,以及目标数字 T = 6。您需要从给定的数字集中找出目标 T 的邻居。
现在这里 4 和 7 是 T 的邻居。输出的格式应该是:“邻居是 b 和 c”。请注意,b = 4 和 c = 7。
集合可能很大。
您不能使用任何 STL 容器或任何 STL 函数,如二进制搜索等。
您必须为上述内容编写幼稚的代码。
如果您以一种方式编写代码,他会要求您以另一种方式编写代码。解释代码。
12. 给定一个字符串1234ACVDSqwerr1234@&。您需要分别打印所有数字,大写字母,小写字母,与符号无关。
13. 什么是指针?指针的优点和缺点是什么?
14、你觉得Java比c++好吗?为什么Java没有指针? Java如何克服指针的需要?
15. 如果你必须创建一个库,你怎么知道你的代码的哪一部分应该是私有的、公共的或受保护的?你为什么要把它设为私有、公开或
受保护?
16. 你运动吗?你擅长任何运动吗?
第四轮:技术+人力资源轮(约 45 分钟)
1. TR1 中问了哪些问题?
2. 说说你自己。
3. 你最喜欢的科目是什么?
4.什么是数据结构?有哪些不同的数据结构可用?
5. 什么是链表?它与数组有何不同?
6.什么是特里?
7.什么是树?它与链表有何不同?
8. 二叉树和一棵树有什么区别?
9. 一棵树的左子树没有孩子,而右子树有孩子吗?解释。 (解释考虑普通树、完整树、完整树)
10. 亚马逊使用哪种数据结构,为什么?
11. 你认为亚马逊应该使用树吗?为什么或者为什么不?
12. 你认为亚马逊应该使用链表吗?为什么或者为什么不?
13.亚马逊的过滤是怎么做的?
14. 亚马逊将使用哪种排序算法?
15. 什么是归并排序?
16.什么是堆排序?
17.比较堆排序和归并排序?
18. 快速排序比归并排序好吗?
19.时间复杂度是什么意思?解释一下网上购物。
20. 与项目有关的问题。
21. 我们为什么要雇用你?
22. 告诉我们你在生活中做了什么?
23. 你是第一次面试吗?
24. 家庭背景。
25. 你不擅长某项运动吗?
26. 你为什么选择做工程师?
27. 你的人生目标是什么?
28. 你为什么想在甲骨文工作?
29. 你可以在印度的任何地方搬迁吗?
30. 你有什么问题要问我吗?