CODESIGNAL ICA 式练习
一个项目,四关递进
Industry Coding Assessment 让你实现一个小系统,并一关一关地扩展:每关增加新操作,当前关通过测试后才解锁下一关。这里的题目是本站原创,用来熟悉形式,不是原题。
ICA 和 GCA 有什么不同
- General Coding Assessment(GCA)
- 4 道互相独立的算法题,通常约 70 分钟。每题单独计分,可以跳着做。
- Industry Coding Assessment(ICA)
- 一个项目分 4 关递进,通常约 90 分钟,例如内存存储、银行账本、文件存储。后面的关卡沿用前面写的代码,第 1 关的设计很重要。不允许使用 AI 工具。
- 这里怎么计分
- 得分 = 已通过的关数 + 当前关最近一次运行的隐藏测试通过比例。各公司形式会变,以邀请邮件为准。
练习题组
- ICA银行账本存取款与转账 → 支出排行 → 定时转账与取消 → 账户合并与历史余额。四关递进,后面的关卡沿用前面的数据结构。4 关 · 约 90 分钟
- ICA带过期的键值存储增删查 → 前缀扫描 → 过期时间(TTL)→ 备份与按时间点恢复。四关递进,过期规则会贯穿后面所有操作。4 关 · 约 90 分钟
- ICA文件存储增删查 → 按大小和前缀排序 → 用户配额 → 压缩与备份恢复。四关递进,文件的归属和配额会影响后面的每个操作。4 关 · 约 90 分钟
OA 笔记里提到这种形式的公司
来自本站模拟 OA 的调研笔记:这些公司的报告提到 Industry Coding 式测试。
- Meta2025 年起 E3/新毕业生多数报告为 CodeSignal Industry Coding 式:一道项目题分 4 关递进(如内存 KV 库:get/set → TTL → 版本查询 → 删除),过关才解锁下一关,本模拟用 4 道独立题近似。也有 2026 报告为 4 道独立 easy/medium、70 分钟;禁止使用 AI。模拟 OA Meta
- AnthropicCodeSignal Industry Coding Assessment:一道项目题分 4 关递进(如内存数据库:增删查 → 过滤 → TTL → 历史查询,或银行系统),过关才解锁下一关,本模拟用 4 道独立题近似。2026 有报告增至 6 关;明确禁止使用 AI。模拟 OA Anthropic
- Coinbase2026 年实习和新毕业生报告多为 CodeSignal 4 题 70 分钟(一份新毕业生报告每题 300 分,满分 1200);也有人遇到 90 分钟、4 关递进的 Industry Coding 版。邀请一般 2–7 天内完成,是否监考以邀请邮件为准。模拟 OA Coinbase
练习建议
- 每关先把说明读两遍、跑一遍公开测试,再动手写代码。
- 数据结构留出扩展余地:后面的关卡会给存储的数据加上历史、时间和归属。
- 涉及时间的事件,按说明规定的顺序在每个操作开始前先处理。
- 开启计时,一次做完一整组;之后再限时重做一遍。