Oracle 面试体验 |第 69 组(应用工程师)
第 1 轮(2.5 小时):第一轮是关于 AMCAT 的能力倾向测试,包括口头、定量、逻辑推理和数据结构和算法的 MCQ(准备好 avl 树)。
第 2 轮(1 小时):第二轮是编码轮,第一轮有一半的人入围。这些问题很难。有两个问题,我们必须做任何一个。问题是这些:
- 将一个数组分成 4 个子数组,使得 sum = sum1 – sum2 + sum3 – sum4 最大。 (sum1 表示子数组元素的总和)
条件:sum1 出现在 sum2 之前,sum2 出现在 sum3 子数组之前,依此类推。此外, sum1 sum2 等可以为零(空子数组)。 - Arya 有 N 个球排成一排。有些球是彩色的,有些则不是。 Arya 的世界中有一些 M 种颜色,而彩球的颜色仅来自这些给定的 M 种颜色。
艾莉亚决定给剩下的球上色,并将所有相邻的相同颜色的球放在一组中。例如让我们说在着色后的球行有这些颜色:
{1、2、2、3、3、3、1、1、4、5}。然后 Arya 可以将它们分为以下 6 个组:{1}、{2、2}、{3、3、3}、{1、1}、{4} 和 {5}。 Arya 希望这些组数正好是 K。现在着色也有一些相关的成本。如前所述,有 M 种颜色,用颜色 j 为每个球 i 着色成本 C(i, j)。
Arya 想为这项任务使用最少的油漆。你需要帮助她。
保证我们可以绘制球以形成 K 组。第三轮:我没有入围第三轮面试。首先他们看到了我的简历并问了这些问题:
- 机器学习到底是什么?
- 我们可以在日常生活中哪些地方使用机器学习的例子
- 什么是面向对象编程?
- 你使用whatsapp吗?你能写几类whatsapp应用程序吗?
- 自动类型如何工作以及如何实现?
- 解释您与机器学习相关的项目?
- 解释你的 BTP 以及你用 mysql 做了什么?(我对每一个都做了项目)
- 给定一个大数字,找出哪个数字(0-9)的频率更高
- 小拼图——工作 7 天的金币
一切都很顺利,但没有入围第三轮。最后只给了3名学生的offer。
Oracle 的所有练习题!