📜  Oracle Gandhinagar 面试(3 年经验)

📅  最后修改于: 2021-09-23 05:29:20             🧑  作者: Mango

全方位笔纸编码。

第一轮

1.给定一个文件,打印所有以“ing”结尾的单词及其出现频率
条件:不允许包含像 substr split 这样的内置字符串函数。

索恩:
通过字符字符需要采取输入,当谈到空间,检查最后3个字符是否“ing”的。如果是,则从开始到该索引,将该词添加到哈希图(如果是新词),否则增加该词的频率。
在空间调整开始索引并迭代之后。
最后当整个文件输入被获取时,遍历 Hashmap 并打印键和值。

2. 给定一个大字符串(包含数字)和一个除数,打印所有大小为 2 到 5 且被除数精确除的子数组。
例如:1234804 和除数 12,
从所有这些子数组 12, 123, 1234, 12348, 23, 234, 2348, 23480, 34, 348, 3480, 34804, 48, 480, 4804, 80, 412, 0 .
3.
哎呀概念
覆盖和多态性概念问题。

第二轮

1. 给你 100 个正常硬币和 1 个有缺陷的硬币
需要使用最小重量比较来判断有缺陷的重量是更高还是更低。
我首先给出 3 个答案,然后进行解释,然后使用我们可以做的 2 个比较进行优化。

与面试官讨论。如果您说话并且在某个时间点卡住了,他们会有所帮助。

2. https://www.geeksforgeeks.org/puzzle-9-find-the-fastest-3-horses/

3. 写手机号码是否花哨的函数。
https://www.geeksforgeeks.org/check-if-a-given-mobile-number-is-fancy/
只有 1st 2 个条件存在。


第三轮

继续讨论
Java版本和新特性Java 8 9
Hashmap 和设置基本
我们如何创建线程 2 编写代码的方式和区别
给定一个矩阵,计算最大数。连续的 1。
起点可以是任何东西。我们可以向左、向右、向上、向下。
前任。
0 0 1 1
1 0 1 0
0 0 1 1
0 0 0 1
答案:6(0, 3 -> 0, 2 -> 1, 2 -> 2, 2 -> 2, 3 -> 3, 3)

拼图:http://mathsgogogo.co.uk/seewhatwehave/flashfiles/1176378481.swf.pdf
玻璃拼图中的樱桃

第四轮与高级总监

套餐讨论
Que:鉴于 13-MAR-2019 和 n=40 意味着在输入日期加上 40 天后,我们有 22-APR-2019。
不允许内置日期函数。
需要考虑所有情况,闰年与否,每月天数映射(1->31、4->30 等)、MAR->3、APR-4 映射、3-> MAR、5->MAY 映射。
然后告诉HR会打电话给你。

在被 20 家不同的公司拒绝后,被选中。

从不放弃。 APNA 时间阿耶加。

感谢 GeeksforGeeks 的帮助。