为面试扮演地牢主宰
技术招聘越来越多地因依赖 LeetCode 式算法谜题而受到批评,这类题目筛选的是刷题能力和冷知识,而不是日常工程能力。评论者探讨了“地牢主宰”式或基于模拟的面试等替代方案,这些方法更接近真实支持或产品工作,同时指出了角色扮演的不适感、偏见和无偿 take-home 任务等权衡,并建议采用更结构化的评分标准或基于项目的对话。其背后是一种更广泛的担忧:公司正在优化易于衡量的替代指标——比如在刻意构造的问题上的速度、愿意接受各种考验——却牺牲了真实世界技能、协作以及双方是否合适。
模拟 / “地牢主宰”式面试方法
- 许多人觉得基于情境的、类似 DM 的面试比谜题更有吸引力,也更接近真实工作。
- 提到的好处:能看出排障风格、优先级排序、沟通方式,以及候选人如何处理不完整信息。
- 相关想法:in-basket 测试、“一天顾问”、模拟支持/调试会话、真实系统的玩具版本。
- 担忧:
- 角色扮演可能让人感到尴尬或有压力;最好把它当作假设性讨论,而不是戏剧化表演。
- 如果面试官隐瞒关键信息、期待隐藏的“正确”答案,或惩罚现实做法(例如使用帮助菜单),就会有很强的偏见风险。
- 这种方式会让那些在时间压力下不擅长思考、表达和角色扮演的候选人处于劣势,即使他们实际很擅长这份工作。
透明度与相互评估
- 有些人描述的流程是在后期面试中明确展示职位的缺点和“毛病”,甚至会试图劝候选人不要接受。
- 目标是:没有意外;面试中的表现与日常工作表现一致;双方都能评估是否真的合适。
- 局限:无法完全讨论专有技术、人事问题或敏感评估。
Leetcode / 算法面试
- 强烈批评:
- 被视为羞辱式考验、Goodhart 化的替代指标,以及一种“反模式”;它测试的是备考、服从意愿或认真程度,而不是工作能力。
- 被严重“游戏化”;候选人背诵模式;甚至有些面试官也误解自己提出的问题。
- 会筛掉那些已有责任和选择、不会愿意花几周时间练习的有经验人士。
- 辩护观点:
- 高薪公司需要某种标准化、可证明的门槛;leetcode 就是其中一种门槛。
- 它能展示基本的数据结构/算法知识,并筛掉巧舌如簧的人。
- 有些人把它当作类似谜题的爱好,并认为它帮助自己进入了软件行业。
- 持续的军备竞赛:候选人准备得越多,题目就越难,面试也就越远离实际工作。
替代性的面试理念
- 重点放在:
- 深入讨论真实的过往项目和架构。
- 逐步梳理实际的 backlog 条目或合理规模的设计问题。
- 简短、务实的编码或设计任务;尽量少搞花样。
- 使用标准化评分表和面板复审,以减少个人偏见。
- 许多人反对漫长、无偿的 take-home 任务和多轮“花招式”流程;他们把这些视为红旗,以及公司文化的替代指标。