Oracle 面试体验 |设置 17(校内)
——————
第一轮
恰当的问题
编码问题
逻辑问题
分析问题
————————–
第二轮纸上编码每个人都有不同的问题。我从朋友那里收集的这些问题
1. 对数组进行排序,使偶数按升序排列,奇数按降序排列
2. 52张扑克牌中会给出n张牌,按颜色和数值排序
3. 给定包含字符的 4X4 矩阵。将给出一个单词检查给定单词的所有字符是否存在于数组中
4. 会给出字符串数字,例如 99100102103104016 在此处查找缺少的数字 105
它可以是 1/2/3 或任何长度的数字,例如 1234568 或 1112131416 或 9101113 或任何其他数字
其他人也在那里
—————————
第三轮TR
第二轮不是淘汰赛
第三轮共有60人入选
面试官很友好
我的采访:
1.我的是排序数组问题(第2个第1个)他让我解释我的逻辑
2.告诉我写所有case的测试用例并执行
3. 我的是 O(n2)。他告诉我优化
4 我使用了插入我告诉他在最好的情况下会花费更少的时间
5. 然后他告诉我使用归并排序。我不知道如何用两种不同的逻辑实现合并排序,他给了我想法然后我理解并编写了逻辑,同时写作我观察到另一个错误,我告诉他并纠正了它。然后他改变了我必须以之字形方式对数组进行排序的逻辑。我做到了(感谢 gfg http://geeksquiz.com/converting-an-array-of-integers-into-zig-zag-fashion/
6. 他阅读了我完整的简历,每一句他都在问关于我简历的简单问题。
7. 然后他问我“告诉我关于你自己不在简历中的情况”。
8. 一些管理问题,比如我说服我的客户购买了最近设计的产品,
我是一家鞋店的店主,我必须卖一只在所有其他商店都有的鞋,但他只能在我的店里买
9. 谜题:两根绳子在 1 小时内燃烧 45 分钟……问题
12 个球,11 个重量相同,一个是重量错误(我们不知道它是更少还是更多)经典平衡给定所需的最小转数
10. 我的项目是关于PHP和 mysql 的,所以他问了很多问题,他问了项目的数据库设计,我完全解释了他,他印象深刻
11. 然后他问我关于数据库的问题,难度越来越大,我回答了 12-15 个问题,然后他问了我一些我不知道的数据库索引,我告诉他我不知道,然后他停止询问数据库
12.关于Java、c++、 PHP的问题。都是困难的。我回答了 85%
13.我在简历中写了sql,所以他开始只询问普通的查询
如何删除重复记录
一个列包含从 1 到 n 的 ID 在它们之间缺少一个如何使用 sql 找到它
观点他们是什么,为什么,如何创建..等
给定 4 个带有示例数据的表,要求我根据两个表的联合从一个表中选择一些行,这些表是具有一个条件的一个子查询的结果。 (它包括别名,连接操作,排序,主要是逻辑。我想了大约 5 分钟然后我明白了逻辑)
14. 已经超过 90 分钟,所以他想停止采访,他跳过了关于我、我的背景、为什么使用 oracle 等基本问题
并停止了采访,他告诉我我被选为第四轮。
—————————————————————————
第四轮
第 3 轮后 5 小时后,我被要求参加第 4 轮
都是编程题:
1. 包含 1,0 的 4X4 矩阵。 1-路径 0- 无路径。给定起点不同的出口点将给出找到最排序的路径
3.再次关于我的第二轮问题和优化技术以及另一种方法
4. 编码第 2 轮第 4 题:给定的输入流找到丢失的号码 99100102103104016 在这里找到丢失的号码 10. 我已经和我的朋友讨论过,所以我解释了他说好的逻辑
5. 5 个数字 4 个运算符给出可能的最大值
如果您喜欢 GeeksforGeeks 并愿意做出贡献,您还可以撰写文章并将您的文章邮寄至 review-team@geeksforgeeks.org。在 GeeksforGeeks 主页上查看您的文章并帮助其他 Geeks。
Oracle 的所有练习题!