这个春天我走完了 cloudflare 的 product designer / UX 面试流程。发出来是因为 infra 公司做 design 面试的生态挺奇怪的,我准备时没找到太有用的信息。
背景。 相对公司规模来说,cloudflare 的 design 团队不大。你是在为很技术向的用户设计:developers、security engineers、network admins。这个背景决定了他们怎么评估你。
流程。 recruiter screen,然后是 portfolio review + 45 分钟沟通,然后一个 design challenge(take-home,一周),最后一轮跟 3 个人。
portfolio review。 他们让我讲 2-3 个项目,尽量选跟 developer tooling 或技术产品相关的。他们会在 problem framing 阶段追问得很狠,不只看解决方案。问题比如:在开始设计之前你怎么定义问题?用户反馈里有哪些点改变了你最初的方向?你怎么界定哪些不做?
他们不太在乎纯粹的视觉表现。他们更在乎你有没有自己的观点,以及能不能讲清楚。
take-home design challenge。 他们给了一个具体场景,涉及 Cloudflare Workers dashboard 的一个功能。一周。我的产出是一个 figma 文件 + 2 页文字 rationale。文字 rationale 的重要性不亚于设计本身。他们想看你能不能把约束和取舍讲清楚。
final round。 连续三段对话:一段跟 product manager(主要聊优先级和你怎么跟 PM 合作),一段跟 engineer(会挑战你设计的技术可行性,准备好 defend),一段跟 design manager(文化、价值观、职业目标)。
我想强调几点: 至少高层次了解 cloudflare 的产品面。dashboard.cloudflare.com 值得花时间逛。 准备好聊高密度信息呈现和信息架构,不只是好看的界面。他们的用户要的是数据,不是愉悦。 他们会明确问 accessibility,不只是「你有没有考虑」,而是「带我过一遍你会怎么在设计系统里验证对比度和键盘导航」。
最后我拿到了一个 senior product designer 的 offer。团队看起来不错,如果你喜欢复杂的技术产品,这份工作确实挺有意思。