Nordeus一直采用标准的技术面试套路:抽象的算法和数据结构问题,候选人可以花数周时间排练。公司总结认为,这种形式与经验丰富的工程师构建复杂、可扩展软件的日常工作脱节。

它按经验拆分面试流程。初级候选人接受更小、聚焦的问题解决任务;经验丰富的工程师直接处理一个真实的视频游戏功能。他们的流程有两场90分钟的会议:分阶段的动手编码加代码审查,随后是系统设计,针对候选人的领域定制,比如后端或前端/客户端架构,用于实时排行榜。

面试被设计为协作工作,而不是捉弄人的测试。候选人可以使用Java、C#或Python,而面试官关注清晰的架构、可维护性、沟通、边界情况和明确的权衡。在一个日常任务例子中,策略接口允许引擎从增量进度演变为可重置进度,而无需将每个任务规则嵌入核心;一个完成守卫防止重复奖励。

让面试成为工作的一小段协作切片

算法练习奖励的是针对狭窄测试的准备,不一定是Nordeus所需的实际工艺。

真实功能同时暴露分解、可维护性、边界情况处理和协作。

角色特定的系统设计避免了不相关的问题,比如要求前端工程师排练后端扩展琐事。

协作提示揭示候选人如何澄清模糊需求和解释权衡。

对于经验丰富的专家,让评估贴近工作:使用现实任务,让系统设计匹配角色,评判澄清和权衡,而不是要求一个唯一标准答案。

Nordeus目前针对经验丰富工程师的流程是两次协作技术会议,几乎无需特殊准备,也没有隐藏陷阱。来源描述了循环的设计和示例,但没有提供招聘量或招聘质量指标;可辩护的结果是评估与工作之间更紧密的对齐。

从这里,追溯依据

参考来源

  1. Evolving the Tech Interview: How We Hire Experienced Engineers engineering.nordeus.com