📜  Arcesium 面试经历(实习)(1)

📅  最后修改于: 2023-12-03 14:59:22.244000             🧑  作者: Mango

Arcesium 面试经历(实习)

简介

Arcesium 是一家金融科技公司,提供投资组合与资产管理解决方案,使用 cutting-edge 技术,包括大数据分析、机器学习和人工智能等。公司总部设在美国纽约市,并在印度、波兰和中国等国家设有分支机构。

面试准备

在参加 Arcesium 实习的面试前,需要对以下技术和知识有所了解:

  • Java 编程语言
  • 面向对象编程(OOP)
  • 数据库:MySQL,Oracle 等
  • 数据结构与算法
  • Linux 操作系统

此外,公司还注重候选人的沟通能力和团队合作精神。

面试流程
第一轮

第一轮面试主要是通过 Skype 进行的。面试主要集中在技术问题和算法问题上。

问题包括但不限于:

  • 介绍自己的项目经验
  • OOP 的四个基本原则是什么
  • 线程和进程的区别
  • HashMap 的底层实现原理
  • 二叉树的遍历方法
  • SQL 中如何查询两个表的交集和并集
  • 如何在 Linux 中查看进程和端口号
第二轮

第二轮面试是在 Arcesium 公司或分支机构的办公室面对面进行的。

面试主要分为两个部分:技术面试和 HR 面试。

技术面试主要集中在代码能力和解决问题的能力上。包括但不限于:

  • 设计一个简单的订单系统
  • 写一个函数,找出一个字符串中出现次数最多的字符
  • 实现快速排序算法
  • 解决一个死锁问题
  • 设计一个多线程生产者消费者模型

HR 面试主要了解面试者的个人经验和能力,包括但不限于:

  • 介绍最有成就感的项目经验
  • 最困难的问题是什么,如何解决
  • 如果被录用,有什么想法和期待
总结

Arcesium 面试通常有两到三轮,面试流程非常严谨和规范。面试重点看重候选人的计算机基础和算法能力,同时注重候选人的沟通与团队合作能力。如果面试通过,可以提前体验 Arcesium 公司的技术氛围和创新文化。