📜  采访 Oracle 中国 |第 24 组(5 年经验)

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

第1轮:

第一轮是基于Core Java的关于继承、异常处理、类型擦除、线程等的多项选择题。

第二轮:

第二轮是编码轮,问我编码的问题如下——

Priyanka 在一家通过集装箱运输的国际玩具公司工作。她的任务是确定成本最低的方式来组合她的运输订单。

她有一个物品重量清单。运输公司有一个要求,所有装载在集装箱中的物品的重量必须小于或等于 4 个单位加上最小重量物品的重量。所有满足该要求的物品都将装在一个容器中运输。

根据给定的重量清单,可以签约运送物品的最少集装箱数量是多少?

输入格式

第一行包含一个整数,要发货的订单数量。
下一行将包含整数, ,代表权重数组中的订单。

输出格式

返回 Priyanka 必须签约或运输所有玩具的集装箱数量的整数值。

约束

样本输入

8
1 2 3 21 7 12 14 21

样本输出

4

第 3 轮:

这一轮是面对面的。他问我问题

1.hibernate(版本控制、多对一映射等)

2.码矩阵问题。给出了一个 2n+1(奇数)大小的方阵。我们必须检查中心元素是否等于仅 ONE for loop 中所有半对角线的单独总和。例如 –

5*5 矩阵 –

M = 2 9 1 4 -2

6 7 2 11 4

4 2 9 2 4

1 9 2 4 4

0 2 4 2 5

半对角线之和 1 = 2+7=9

半对角线之和 2 = 9+0=9

半对角线之和 3 = 11 + -2 = 9

半对角线之和 4 = 5+4 = 9

所有等于中心元素的总和为 M [2][2]=9,因此返回真,或者如果任何半对角线的总和与中心元素不匹配,则返回假。

3. 在一组球中找出一个有缺陷的球的谜题

4. 一种无需使用锁等同步方式,即可在bookmyshow上同步同一座位的预订。

第 4 轮:

设计回合——让我设计一个像亚马逊这样的在线零售系统,同时考虑到客户、卖家、物流,并让我提出数据库表。

第 5 轮:

管理回合 –

他就我之前的项目、我所做的工作性质、一些行为问题和一个编码问题问了我几个问题。