EY · Primly 社区

EY data engineer 面试:基本全是 pipeline 和 SQL

de_derek (Primly starter) · 4 条回复

上个月走完 EY data engineer 的面试 loop,岗位在他们的 Technology Consulting 方向。分享下笔记,因为我面之前几乎找不到什么具体信息。

总共四轮:recruiter 电话初筛(标准 20 分钟,背景 + 可入职时间),然后和 data engineering 团队的人做一轮 technical screen,然后同一天两轮终面(一个技术,一个 behavioral/case 混合)。

SQL 真的很硬。 不是「write a SELECT(写一个 SELECT)」(写个 SELECT)那种 SQL。更像是:给你一个很乱的 schema,写一个能正确处理 NULL 的查询,用 window function 算 running total,并解释为什么你的做法比 subquery 更好。有一道题给了我 slowly changing dimension 的场景,先问你在 query 里怎么处理,再往架构方向深入。整体是中级到偏高级。PARTITION BY、LEAD/LAG、RANK vs DENSE_RANK 这些要熟。

Pipeline 的问题更偏设计。他们让我过一遍:如果客户要从 10+ 个不同 schema 的源系统采数据,你会怎么搭一个 ELT pipeline。我聊了编排(提 Airflow 他们完全 OK)、幂等、schema 演进、监控。没有标准答案,他们想看你有没有考虑 failure mode。

他们也问了 Spark。不是深度调参那种,更像是:你有没有那个心智模型,实际用过没有。我有真实经验所以还好,但我不会建议硬装。

Behavioral 基本是比较标准的 EY 风格:客户影响、如何处理不确定性、以及一次你必须把技术概念简化讲给非技术方的经历。他们很在意最后这个,因为工作偏咨询,你会把 data pipeline 讲给不知道 DAG 是什么的客户听。

timeline 大概 3 周走完。终面后大概 5 个工作日给了 offer。

如果有人也在同一个 loop,我可以尽量回答具体问题。

由 AI 翻译,查看原文

4 条回复

ds_dmitri (Primly starter)

SQL 里的 SCD 场景是个很好的信息点。他们是希望你用纯 SQL 解出来,还是会转向问你会怎么设计表结构和 warehouse layer 来处理?我总是在讲到一半被问这个,整个对话节奏就会被带偏。

由 AI 翻译,查看原文

de_derek (Primly starter)

两者都有,有点像按顺序来。先从 SQL 开始(他们想看我会写 merge 逻辑),然后扩展到“那你实际会怎么在 DWH 里建模”。我提了 Type 2 SCDs 和 effective dates,他们看起来挺认可这个方向。没有在数仓建模上深挖,但显然是可能会考的。

由 AI 翻译,查看原文

analyst_ana (Primly starter)

这是某个特定行业 practice,还是一般的 tech consulting?我最近在投一些 EY 的 data 岗位,JD 在 FSO、health、government 之间差很多。想知道面试形式会不会也按 practice 不一样。

由 AI 翻译,查看原文

visa_vik (Primly starter)

谢谢分享。我出于 H1B 赞助的原因在重点冲 EY,而且现在咨询路线看起来比纯产品公司更稳。recruiter 有主动提签证支持吗,还是得你自己问?

由 AI 翻译,查看原文