公司:HackerRank
行业:技术评估
HackerRank 是招聘开发人员的预筛选、技术评估和远程面试解决方案的行业领导者。超过 1100 万名开发人员使用其平台来练习编码技能、为面试做准备并获得工作机会。
HackerRank 的使命是成为每个工程师技术能力的单一真相来源,因此它需要一个快速、可扩展且可靠的数据平台,该平台不需要大量的维护和配置,以便专注于创新。此外,HackerRank 需要一个实时排行榜来展示顶级开发人员。
HackerRank 以前使用多种解决方案来拼凑一个数据层,但 Redis 云使团队能够在一个统一的数据平台上进行整合,该平台适合所有用例。对于 20,000 多名开发人员同时参加编码测试的大规模招聘活动,Redis 云可以轻松地处理所有内容。而且 Redis 云的内存中性能可以保持实时排名,无论有多少开发人员同时参加测试。
采用 Redis 云为 HackerRank 团队提供了所有工具,使其能够随着平台的增长而扩展。DevOps 团队现在可以专注于开发功能,以帮助 HackerRank 从竞争对手中脱颖而出,而不是进行维护和配置。
HackerRank 是招聘开发人员的预筛选、技术评估和远程面试解决方案的行业领导者。该平台拥有超过 1100 万名开发人员,他们使用它来练习编码技能、为面试做准备并获得工作机会。
HackerRank 的总体目标是成为每个工程师技术能力的单一真相来源。每天,超过 70,000 名候选人参加代码竞赛,随后在公司的公开全球排行榜上排名。排行榜是 HackerRank 系统中最常用的组件之一,必须在高峰时段(从大型编码活动到公司招聘的激增)承受巨大压力。
HackerRank 以前使用多种解决方案来拼凑一个数据层,但小型 DevOps 团队知道,随着公司的发展,它需要能够推动 HackerRank 使命前进的创新。它正在寻找一个快速、可扩展且可靠的数据平台,该平台不需要花费大量时间进行维护和配置,以及一个出色的实时排行榜来展示顶级开发人员。
“凭借如此小的核心团队专注于创新,我们希望选择我们不需要管理的合作伙伴和服务。我们希望它们得到完全管理,达到我们所关心的质量水平,”HackerRank 工程经理 Swapnil Talekar 说。
Redis 云将所有 HackerRank 的解决方案整合到一个统一的数据平台上,该平台适合公司所有用例。HackerRank 使用 Redis 云构建了其后端基础设施,尽可能降低延迟,不仅构建其缓存层,还构建其所有实时用例的数据库。对于代码编译和执行,HackerRank 利用 RedisJSON 模块 提供实时执行状态,从而减少延迟并为用户提供实时更新。
HackerRank 还使用 RedisBloom 模块 来实现其全球排行榜的关键方面。HackerRank 每分钟收到数万次提交——为了让全球排行榜跟上正确的排名,它需要一个极其可扩展的解决方案。Redis Enterprise 以及 RedisBloom 模块使团队能够轻松地处理所有内容。
采用 Redis 云使 HackerRank 团队能够轻松地扩展其平台,以处理未来的增长。Redis 云消除了 HackerRank DevOps 团队的维护和配置负担,他们不再需要担心其实时排行榜排名的可用性和延迟,即使在大型招聘活动期间也是如此。相反,该团队现在可以专注于创新,因为它为 HackerRank 开发竞争优势——朝着公司成为每个工程师技术能力的单一真相来源的目标努力。