📌  相关文章
📜  Arcesium 面试经验软件工程师(1 年以上经验)(1)

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

Arcesium 面试经验 - 软件工程师(1 年以上经验)

简介

Arcesium是一家专注于为资产管理公司提供技术解决方案的公司,成立于2015年。他们的服务包括中后台技术部署和数据管理等领域。如果你希望进入资产管理技术领域,并且有一定软件工程师经验,那么Arcesium可能是你理想的工作场所。

面试流程

Arcesium的面试流程类似于大多数技术公司的常规流程,包括以下环节:

  1. 简历筛选:根据你提交的简历,Arcesium HR会对你进行筛选,初步决定是否将你的简历传递给技术面试官。
  2. 技术面试(电话或视频面试):面试官会问你一系列与软件工程师相关的问题,包括算法、数据结构、系统设计、面向对象设计等。面试官可能还会要求你根据具体需求完成一些代码编写或系统设计题目。
  3. AC 面试(技术和文化匹配面试):在AC面试中,你会和其他Arcesium员工面谈,以确定你是否与公司文化相符合,并且可以与公司文化保持一致。
  4. HR 面试(最后一轮):最后一轮HR面试主要是进行薪资谈判以及你的工作期望等问题。
技术问题举例
算法题
题目:计算用于两个大数相加的高精度算法
输入:两个字符串s1和s2(1 <= len(s1), len(s2) <= 10^6),其中s1和s2可能代表很大的整数,可能超过double类型所能表示的范围。
输出:两个数的和,用字符串形式输出。如果有小数,结果请保留小数点后两位。

例如:
输入:
s1 = "123456789123456789"
s2 = "987654321987654321"
输出:
"1111111111111111110"

系统设计题
题目:为社交媒体应用程序设计消息队列系统。
需求:
1. 大量消息存储。
2. 快速的消息检索,支持对ID、时间范围、关键词等多个维度的搜索。
3. 消息可用性应该可以达到99.9%,且单个消息接收应该在5毫秒以内。
4. 安全性应该能够确保消息不会被篡改或丢失。
5. 消息队列必须可以扩展以处理日益增长的消息负载。

面试技巧
  1. 重视基本功:无论你有多年的开发经验,基本功也绝不可少。遵循编码最佳实践,以确保你能够编写出易于维护和可扩展的代码。
  2. 重视面试准备:复习数据结构、算法和系统设计。了解行业趋势,熟悉你可能遇到的技术挑战。
  3. 表现自信:在面试期间表现得有信心,对自己有信心。如果一些问题使你感到困惑,请向面试官寻求帮助或解释,避免让自己处于僵局状态。
总结

Arcesium是一个专注于资产管理解决方案的公司,他们的面试流程与其他技术公司类似,需要你准备好各种算法和系统设计问题,还需要你具备一定的软件工程师经验。如果你倾向于资产管理领域并且符合以上所有条件,那么建议你将Arcesium作为优先选择的工作机会之一。