📌  相关文章
📜  Oracle 面试体验 |应用工程师

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

Oracle 面试体验 |应用工程师

第1轮:

1)说说你自己

2)问题陈述:

考虑所有负面测试用例,反转以下字符串中的单词

输入:你好世界

输出:olleH dlroW

  • 如果输入有超过 1 个空格作为分隔符,则输出应包含与输入一样多的空间
  • 如果语句有开头和结尾空格,那么输出也将包含这些空格
  • 输入区分大小写

3)sql查询

  • 有 2 个表:Employee 和 Department。
  • 打印员工姓名和部门名称
  • 打印与部门名称相同部门的员工数量
  • 打印具有相同部门的员工数量

第 2 轮:

1)问题陈述:

检查给定的字符串是否为回文。如果字符串不是回文,则尽可能使其成为回文

2)SQL查询:

  • 有 2 个表:Employee 和 Salary
  • 仅打印女性员工
  • 打印工资最高的女员工

第三轮:

1)核心Java相关问题

  • 什么是方法重载和覆盖示例
  • 我们如何在Java中实现继承
  • java8中的默认方法是什么,我们应该什么时候使用它

2) 问题陈述

  • geeksforgeeks.org/min-cost-path-dp-6/

3) 玻璃拼图

  • 我的朋友正在举办一个非常盛大的聚会,想向我借 100 个酒杯。我决定通过我的男仆送他们。
  • 只是为了鼓励仆人完好无损地交付玻璃杯,我给他每安全送达的玻璃杯 3 派萨,并威胁他每打破一个玻璃杯就放弃 9 派萨。
  • 和解时,Harish 从我那里收到了 2.40 卢比。 Harish 安全运送了多少眼镜?

第四轮:

1) 谜题:

  • 仅使用 1 到 9 个数字,排列数字使得
  • AxBxC = BxGxE = DxExF
A     D 
B  G  E
C     F
  • 每个字符应分配不同的数字

2)拼图:

使用 1 到 16 个数字,每列、每行和两条对角线的总和将为 34。编写程序来解决这个难题:

  3 
5  8
97 12
 14  

第五轮:

1)问题陈述:如果可能,合并子数组。输入:子数组列表:[1, 10], [11, 15], [13, 25], [30, 40], [40, 50]
输出:[1, 25], [30, 50]

2)拼图:

  • 有101个硬币。
  • 1 枚硬币是有缺陷的硬币。
  • 有缺陷的硬币除了 100 枚硬币外,重量不同。
  • 用最少的比较次数,找出有缺陷的硬币比其他硬币的重量高还是低。

谢谢,GeeksforGeeks。这对我的准备工作帮助很大。