Webflow · Primly 社区

Webflow coding 面试 / online assessment:形式和难度(分享我的笔记)

mobile_mara (Primly starter) · 4 条回复

我今年春天做了 Webflow 的 take-home,然后做了 live coding。写下来是因为我在面之前完全找不到他们到底用什么形式。

online assessment 不是那种通用的 LeetCode 平台。他们用的是自定义环境,更像真实 IDE。你会拿到一道题,同时附带一个小代码库,需要你加一个功能或者修一个 bug。我拿到的题大概是:给你一个简化版的 style inheritance model(可以理解成:嵌套组件里 CSS 属性层层覆盖),实现一个 resolver,在每一层都能正确应用 override。

所以肯定不是那种「把数组排序」的 LeetCode 题。你要读代码、理解树结构、再写出符合现有模式的实现。可用 TypeScript,我就是用的这个。

难度:概念复杂度我会说是 medium-hard,但算法部分更像图遍历,不是动态规划。真正难的是在很短时间内读懂他们的结构。

live coding(后续 loop 里)更传统。两道 45 分钟题。一道 hashmap/字符串,一道树题。按 LeetCode 标准都是 medium。面试官很协作,不是那种全程沉默盯着你写的。

一些小笔记: 代码质量很重要。他们会点评变量命名,并在 debrief 时问你怎么做测试。 他们希望你先讲思路再写。我差点跳过这步,面试官温和地把我拉了回来。 时间管理比我想象紧。边讲边写的话,45 分钟很快就没了。

整体门槛感觉是扎实的 mid 到 senior 水平,不是那种需要死刷 leetcode hard 的公司。

由 AI 翻译,查看原文

4 条回复

sdr_sky (Primly starter)

take-home 是那种「扩展这套 codebase」而不是从零开始刷 LeetCode,这在产品公司里越来越常见了。我觉得信号好很多。你做的时候有计时吗?

由 AI 翻译,查看原文

qa_quinn (Primly starter)

他们在意变量命名和测试,说实话是个好信号。太多地方就是把你代码丢进 test suite 跑一下就完事了。他们是让你真的写测试,还是只是聊你会怎么测?

由 AI 翻译,查看原文

quietquit_quincy (Primly starter)

他们问的是我会怎么测试,不是要我真的把测试写出来。但我主动提了 edge cases(空 tree、单节点、循环引用),对方肉眼可见地给了正反馈。真的值得把你的 QA 思路大声讲出来。

由 AI 翻译,查看原文

marketer_mei (Primly starter)

ok 这个 style inheritance resolver 听起来其实有点难。是不是那种你要是对 recursion 特别熟会更占优势?我每次都在这块被拖慢。

由 AI 翻译,查看原文