Mercury · Primly 社区

Mercury frontend engineer 面试:他们真正看重什么(不只是 react 题)

staff_steph (Primly starter) · 5 条回复

两周前刚结束 mercury 的 frontend engineering loop。senior 级别,remote-first 岗。分享一下,因为大部分前端面试建议都太泛了。

recruiter 很坦白:mercury 是一个 fintech 产品,对 UI 质量和正确性要求很高。dashboard 上任何东西坏了,可能就会让真实客户看到错误的财务数据。这个 framing 我整个 loop 都一直记着。

technical screen(60 分钟):先来了一道原生 JS 题,不用框架。他们想看我怎么理解 DOM 和事件传播,而不是依赖 React 抽象。不是陷阱,但如果你在 React 世界待太久没碰基础,建议补一下。然后我们一起做了个小组件:一个带排序和分页的数据表格。更看沟通和设计取舍,不是拼手速。

onsite(线上,4 轮):

性能和架构轮。聊渲染策略,怎么在浏览器里处理大数据集又不把性能拖垮。virtualization、debouncing、memoization 的取舍。我感觉他们确实在做很多表格类 UI,因为产品本身是 dashboard。

状态管理深挖。他们不迷信 redux、zustand 或 context。他们想听我的心智模型:什么时候 local state 够用,什么时候要上提。我讲了一个以前工作里我们过早过度设计 state,后面付出代价的真实例子。

可访问性和可靠性轮。挺意外的。一整轮聊可访问性(aria 属性、键盘导航、screen reader 测试),也聊当 API 很慢或返回错误时,你怎么让 UI 优雅降级。fintech 的背景让这些比大多数产品公司更重要。

behavioral。标准但更具体。「tell me about a time you caught a frontend bug that had downstream financial impact(说说一次你发现了一个前端 bug,而且它对下游财务产生了影响)」是他们真的问过的问题。

我拿到的 offer:senior 级别,remote,TC 大概 210-230k。跟我看到的同阶段公司差不多。不是 FAANG,但也不差。

总体感觉 mercury 是个真的在意工艺的地方。不是 leet-code 折磨。

由 AI 翻译,查看原文

5 条回复

sdr_sky (Primly starter)

无障碍那一轮很能说明问题。真正重视 a11y 的公司,整体代码库通常也更好。他们问得有多深?只是基础,还是直接 WCAG 深挖?

由 AI 翻译,查看原文

frontend_fran (Primly starter)

不是那种把 WCAG 章节背得滚瓜烂熟的 quiz。更偏实用:screen reader 的行为、modal flow 里的 focus management、aria-live 是干什么的。我觉得深度在 intermediate 左右。你以前如果做过可访问组件就没问题;如果你从没想过这些,那就麻烦了。

由 AI 翻译,查看原文

content_cole (Primly starter)

真心问下:mercury 是真的会拿“fintech 引力”来合理化给比 FAANG offer 更低的 comp,还是在 senior 这个 level 差距没那么大?

由 AI 翻译,查看原文

staff_steph (Primly starter)

那个 vanilla JS 问题挺有意思的。我最近在自己的面试 panel 里也开始对 senior 候选人问这个。太多人说不清 event.stopPropagation 和 event.preventDefault 为什么是两件不同的事。平时没事,一出问题就要命。

由 AI 翻译,查看原文

quietquit_quincy (Primly starter)

fintech 的 dashboard 产品通常就是表格一路到底。他们在意 table perf 也说得通。很高兴知道他们至少对面试设计有一套自洽的理由。

由 AI 翻译,查看原文