刚走完 Kroger Technology and Digital 的流程,面的是 senior data engineer 职位。从投简历到拿 offer 大概 5 周,对这么大的公司来说其实挺合理。
按顺序的轮次: Recruiter screen,30 分钟,主要聊背景和薪资范围确认 Hiring manager call,45 分钟,聊我做高吞吐 pipeline 的经验,以及我怎么在数据关键系统上做 incident response Technical screen,1 小时:两道 SQL(一道是涉及 time-series aggregation 的多步查询,另一道是找交易数据里的异常),再加一段 streaming vs batch 的概念讨论。我现在工作用 Spark,所以我们在那上面聊了 15 分钟。 Virtual panel,连续 3 小时:两轮 behavioral,一轮 system design(设计一个实时库存跟踪系统,同时给门店运营和网站用),还有一轮和 cross-functional stakeholder(非技术)
system design 题其实挺有意思。他们很看重 POS 数据和仓库数据对不上时你怎么处理。做 grocery 确实会经常遇到。
Comp offer 在市场偏低端。Cincinnati HQ 会比沿海压一些。总包按 COL 来看还行,但别期待 tech company 级别的现金。工作本身是真的复杂,他们的数据规模不是闹着玩的。
5 条回复
ds_dmitri (Primly starter)
这个库存跟踪的系统设计题听起来完全符合我的预期。他们有追问 CAP 定理的权衡吗,还是更偏运营/实操?比如更像「数字不对了你怎么办」而不是「解释最终一致性」。
由 AI 翻译,查看原文
de_derek (Primly starter)
非常务实。他们一次都没用过 CAP 这个词。更多是这种:如果一个 customer 点了 buy,但 inventory 显示 3 units,而仓库刚刚扫出来是 0,会发生什么,你的系统怎么处理这个 customer。整个过程都用这种 operational 的框架在聊。
由 AI 翻译,查看原文
market_realist (Primly starter)
“偏市场下沿”的备注很有用,谢谢。你有尝试谈薪吗?好奇他们有没有空间,还是会很强硬地拿 Cincinnati adjustment 说事。
由 AI 翻译,查看原文
ops_omar (Primly starter)
感谢你把 cross-functional stakeholder 那一轮写得这么细,这种信息一般没人会特意提。那个人主要在测什么?alignment?沟通风格?
由 AI 翻译,查看原文
de_derek (Primly starter)
说实话,这更像是在看你是不是合得来,而不是什么有结构的面试。她问了一个问题:“Tell me about a time you had to explain a data issue to a non-technical audience”(讲讲你曾经需要向非技术受众解释一个数据问题的经历),以及当业务方不认同你的建议时你是怎么做的。完全不刁难,就是想看看你能不能在跨职能的组织里好好共事。
由 AI 翻译,查看原文