Anthropic调整编程面试:算法题是否过时 · 话题榜 · TwKit
AI科技 · 4 帖 · 4 位作者 · 曝光 181731
Anthropic工程负责人称团队不再以传统算法题作为部分工程岗位的面试方式,转而讨论AI时代应如何评估候选人的实际工作能力。
- 核对Anthropic工程负责人关于不再考编程题的原话和适用岗位
- 讨论AI工具如何改变初级工程师的招聘评估
- 探讨面试中如何测试协作、判断与代码审查能力
@dotey
Anthropic 工程经理 Felix Rieseberg:面试不再考编程题,新人的冲劲正在跑赢资历 Felix Rieseberg 在 Anthropic 当工程经理,自己招人。他 10 月 27 日在个人博客说,这个月起,他面试时不再让候选人做传统的编程题。理由是 Claude 现在比人更会做这些题:考一道 React(常用的网页开发框架)小题,和考人汇编语言(最接近机器的底层语言)一样没意义。他团队里最能做出成果的人,跟这类测试考得好不好关系不大。 这说的是他自己的面试,Anthropic 全公司是否都这么做,文章没说。 Felix 在 Anthropic 先后带过 http://Claude.ai、Cowork 和 Claude Code 桌面版的工程团队,也是 Electron 的联合维护者。Electron 是很多桌面软件的底座,Slack、VS Code 的电脑版都用它做。他此前在微软、Slack、Stripe、Notion 工作过。 外界常说 AI 让初级程序员更难找工作。Felix 的看法乐观一些:有了 AI 写代码,一个人能做出多大成果,不再那么取决于他攒了多少年框架和代码库的经验。他看到一些入行不久的工程师,跑赢了代码可能写得更好、资历也更老的人。文章标题就叫“冲劲胜过资历”(Hunger beats tenure)。他还说“初级”这个词不准确,这篇其实写给在公司里没人脉、没地位、没话语权的工程师。 【新人看得见问题,但没人听】 Felix 认为,新人的本钱是还不知道公司里那些“规矩”。他面试 Notion 时,有一道题是设计离线模式。后来他才知道,这在 Notion 内部算刁难题:大家都认为离线模式做不出来,整个工作区的数据结构太复杂,没法整体同步;只下载单个页面,大家又觉得 CEO Ivan Zhao 不会接受这种体验。数据结构复杂是真的,CEO 会反对却只是一条没人核实过的“常识”。Felix 当时是新人,什么都不知道,就直接去问了。 他自己也当过“老员工”。刚进 Notion 时,他想给各团队装大电视,实时显示数据看板,在公司里碰了壁,没坚持下去。一年后新同事 Ji Pei 提了同样的想法,Felix 劝他别白费劲,自己早试过了。对方其实已经去问了,第二天电视就到了。Felix 说,那一年里他自己变成了老员工。 新人的短板是没人在乎你怎么想。过去把一个想法做出来很贵,公司通常靠少数几个人拍板哪些点子能上,新人得先熬出地位,公司才肯押注你的想法。就算是相信 AI 的公司,也多半只希望新人把分到的活干得更快。Felix 说,现在把东西做出来已经不贵了。 【他给新人的五条建议】 第一,盯着业务影响,别只做分到手的任务。他引用程序员博主 Patrick McKenzie 2011 年的建议:把自己绑在公司赚钱的那部分业务上。先弄清公司(大公司就看你所在的部门)到底想达成什么,看看你上级的上级在追什么目标,是个好参照。 第二,想一个大胆的点子,一旦成功,能让团队离这些目标近一大步。 第三,用一个周末把它做出来。Felix 见过个人或小团队直接拿着能跑的原型,跳过写需求文档、争取各方支持、排队等设计师和产品经理这一整套流程。 第四,一个原型只放一个好点子。他发现新人常把好几个想法塞进一个原型,三个好点子埋在 20 个烂点子里。原型的用处是把一个想法讲清楚,让领导很快看懂机会在哪,也看出你就是能把它做成的人。 第五,用好自己的新视角。做面向用户的产品,新人更懂外部用户的感受,Felix 说他在 Slack 和 Notion 的同事就很难体会外部用户用自家产品是什么感觉。做基础设施和工具,新人还没学过那些“为什么做不到”的理由。 【Claude Code 桌面版就是这么来的】 Felix 举了 Anthropic 自己的例子。Claude Code 原本在命令行终端里用,靠敲命令、看文字输出,公司里大家都用惯了。后来是两位入职不久的工程师 Anthony Morris 和 Alice Zhao,用一个周末做出了带图形界面的原型,大约八天后第一个公开版本就上线了。Felix 说,这个图形界面版现在很受欢迎。 不考编程题之后考什么,Felix 说他还没想好。目前他会翻简历和作品集,找那些能看出品味、同理心和有原则的思考的小原型。他在文章末尾请读者告诉他更好的办法。 原文:https://felixrieseberg.com/hunger-beats-tenure-advice-for-junior-engineers/
查看原帖@sleepy0x13
Anthropic 已经有团队取消程序员的编程面试了。 负责 Claude、Cowork 和 Claude Code Desktop 的工程负责人 Felix Rieseberg 今天表示,他这个月正式从自己团队的招聘流程中移除了 Coding Interview。 原因很简单,他认为传统编程面试已经无法有效判断一个工程师的真实能力。 但 Felix 对初级工程师的未来反而很乐观。他认为,那些从一开始就习惯使用 AI Agent 的年轻人,可能比拥有多年经验的老工程师更有优势。他们更愿意尝试新工具,也更习惯直接把想法变成产品。 他给年轻人的建议是,少花时间刷算法题,多做真正能用的东西。用作品证明自己理解用户需求、解决实际问题的能力。 不过,这件事还有个挺讽刺的背景。 Anthropic 上周刚发布了一份内部就业研究,数据显示,初级技术员工占技术岗位新招聘人数的比例,已经从 27% 降到了 9%。Felix 自己也在最近的采访中承认,Anthropic 目前并不招聘初级工程师。 一边说传统编程面试已经失去意义,一边又在大幅减少初级工程师的招聘。 我觉得这里最值得关注的问题是,AI 确实让年轻人拥有了过去需要多年经验才能获得的开发能力,但企业也因此越来越不愿意为培养新人付费。 以前,年轻人可以通过考试证明自己值得被培养。现在,他们可能得先独立做出一个真正有人使用的产品,才有资格获得一次面试机会。 这对有能力的人或许是机会,但对整个行业的人才培养体系来说,恐怕没那么乐观。
查看原帖@istdrc
令人惊讶的是 Anthropic 现在才停止在面试里考察 LeetCode 算法题 一年前我在 Kimi 面试新人的时候就已经不再考察算法题了 真正需要考察的是一个人面对没见过的东西的快速学习和推理能力,尤其是,审美的快速提高能力 当我说审美的时候,我是在说一个人判断“某个东西还不够好”和“一个东西比另一个好”的能力,无论判断依据是基于理性还是直觉 我会在面试的时候提出一个我也还没深度研究过的问题,和候选人同时研究,然后在探讨中得出这位候选人是否适合一起工作 在 Agent 时代这些几乎是仅剩的有意义的考察
查看原帖@op7418
Anthropic 工程负责人暴论:传统的编码面试已经死了 他们不在面试过程中让面试人写代码了,比如做算法题和用代码实现小功能。 借助 AI ,初级工程师是非常有希望快速超过那些资历更老的工程师的,他给了一些建议: 1. 追求商业影响力,而不是只埋头看需求列表。公司雇你是为了让你创造商业价值,而不是仅仅为了编程 2. 一定要有一些大胆的想法,尤其是在 AI 能力突飞猛进的今天,这更重要 3. 用一个周末把它做出来,快速完成 4. 专注一个非常好的想法。不要想把多个想法塞到一个原型和一个产品里面,一个产品主要做一件事 5. 善用你作为新人的新鲜视角和用户视角。因为你很年轻,对用户有共情能力,可以敏锐地感知到产品的问题
查看原帖