HashiCorp 的面试流程旨在寻找云基础设施方面的专家,以及能够构建可靠、可扩展的开发者工具的工程师。他们高度看重对自身产品(如 Terraform、Vault 和 Consul)的深入理解。流程通常避开 LeetCode 的'套路',转而采用实际的编码(通常使用 Go 语言)以及与分布式系统和基础设施即代码 (IaC) 相关的系统设计。HashiCorp 寻找符合其'Tao(道)'原则的候选人,包括务实和谦逊。
初次通话,讨论背景、对开发者工具的兴趣以及与 HashiCorp 核心价值观的一致性。
招聘人员筛选持续约 30 分钟,重点关注你的背景、云基础设施经验以及与 HashiCorp 价值观的契合度。HashiCorp 的指导哲学叫做'The Tao of HashiCorp'——一份公开发布的文档,概述了'工作流而非技术'、'简单模块化可组合'、'务实胜过教条'和'通过不可变基础设施进行沟通'等原则。面试前阅读这份文档——引用具体的 Tao 原则展示了真正的兴趣和文化契合度。招聘人员会询问你使用 HashiCorp 产品的经验:Terraform(IaC)、Vault(密钥管理)、Consul(服务网格/发现)、Nomad(编排)、Packer(镜像构建)和 Boundary(访问管理)。即使你没有使用过所有产品,也要展示对它们解决的问题领域的理解。由于 HashiCorp 在 2024 年被 IBM 收购,准备好讨论这如何改变了格局以及你对合并实体的兴趣。HashiCorp 软件工程师总薪酬从 $136K(L1)到 $316K+(L5),中位数约 $236K。招聘人员可能还会提前了解你的 Go 语言熟练程度——Go 是大多数 HashiCorp 产品的主要语言,强大的 Go 技能是一个显著优势。提及任何与 Terraform Provider、HCL(HashiCorp 配置语言)或基础设施自动化相关的经验。