📜  橙色商务服务面试经验

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

橙色商务服务面试经验

第 1 轮:在线测试 - Codility 轮

测试时间:90 分钟

第一轮由 30 道题组成,主要是关于Java的,其中 27 道是 MCQ,3 道是主观编码问题,没有给出任何编辑。您必须在简单的文本文件上编写代码。

尝试花更多时间编写问题。

关于异常处理有很多问题,
多选题:
对象是数据类型吗?
运行时间和编译时间的区别?
什么是javap?
x=+1 是否将 x 加 1?
我们可以将类作为另一个类的参数吗?

编码:
Q-1 给定一个值为 0-9 的整数数组,您必须根据字典值按升序对数组进行排序,例如 1 是一,2 是二,依此类推。

Q-2 给定一个整数数组,返回一个元素的最大频率,如果多个元素具有相同的最大频率,则返回-1。

Q-3 使用数组实现堆栈

第二轮:技术面试

首先让我介绍一下自己,我在公司做什么样的项目。

1 : 在 O(n) 时间内计算链表中从末尾开始的第 k 个元素。

2:给定一个树/链表,每个根节点都有两个节点。删除右侧的所有节点并将其附加到最后。

3:最小复杂度的斐波那契数列。 — 通过采用大小为 n 的数组来使用记忆化,但他要求进一步降低复杂性。然后他说我们可以通过只取大小为 2 的数组来做到这一点。

4:单例、装饰器等设计模式。

5: Java中的SOLID原理。

6:hash map在Java中是如何工作的,内部实现。

7:如何在Java中使进程线程安全。

8:更喜欢哪个,接口或抽象。他们不是在寻找任何定义或属性,他们需要适当的解释。

第三轮:在线编码游戏

这是一个编码游戏,包含混合问题,如 MCQ 和主观问题,但每个问题的时间有限。对于主观问题,您必须通过所有测试用例。