📅  最后修改于: 2023-12-03 15:29:27.384000             🧑  作者: Mango
Arcesium 是一家全球领先的资产管理技术和解决方案提供商,总部位于美国纽约市。他们为全球最具规模和最具复杂性的资产管理公司提供了一个社交媒体类的平台,帮助资产经理人更好地管理风险和贸易。
Arcesium 的校招流程一般是线上笔试,电话面试以及现场面试。我在经过笔试之后,接到了他们电话的面试邀请。
Arcesium 的电话面试大约花费了55分钟,并且主要考察了我的算法和数据结构能力。面试官在电话中问了我一些基本的数据结构问题和算法问题,例如快速排序和二分查找。随后,他们让我解决一道稍微复杂一些的问题,即找出数组中的重复元素。
这是问题的具体描述:
给定一个整数数组 nums,其中包含n + 1 个整数,每个整数在 1 到 n 之间。证明数组中至少有一个重复的数字。假设只有一个重复的数字,找出这个重复数。
我基于二分查找实现了这个问题,面试官对我的解决方法非常满意,并继续问了一些问题,例如如何解决可能会超时的问题等等。
在现场面试之前,我花了很多时间准备。我复习了常见的数据结构和算法知识,并看了一些有关 Arcesium 的面试题。我的现场面试大约持续了三个小时。我和三位面试官进行了面试,每位面试官都向我询问了不同类型的问题。
第一位面试官主要考察了我的算法和数据结构知识,我需要设计一种在时间和空间方面都具有高效性的算法来解决一个问题。
第二位面试官向我询问了有关Java语言和面向对象的问题。这位面试官要求我解释我对Java垃圾回收机制的理解,并让我写一些Java代码来验证面向对象的概念。
第三位面试官主要关注我的团队合作能力和项目管理经验。 我解释了我在校园组织中担任项目经理的经验,并提供了一些例子以说明我如何帮助组织达成目标。
Arcesium 的面试流程相当标准和严谨,我们需要为此精心做好准备。他们注重候选人的算法能力和团队合作能力,因此我们需要在这些方面付出更多的努力。 通过我的面试经验,我相信我对自己的能力有了更广泛的认知,并构建了一些有用的技能来在面试中表现更好。