第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 轮:
管理回合 –
他就我之前的项目、我所做的工作性质、一些行为问题和一个编码问题问了我几个问题。