汇总一下最近三个月ng遇到的 Data 面试真题
- 2026-11-04 18:20:06
陪伴留学生拿下满意的工作!
最近给几个做秋招补录和春招提前批的new grad做mock interview,顺便把过去三个月北美大厂和中小厂的Data岗位面试记录做了一次完整复盘
说实话,目前的recruiting season给entry level留出的容错空间越来越小
很多同学拿着几千行的项目代码去面,却在第一轮technical screen就被挂掉
问题从来不在于你刷了多少道题,而在于你以为面试官在考背诵,面试官其实在测你有没有真正的production experience
现在招聘端的要求非常明确:headcount紧缩的情况下,没有团队愿意花半年时间去从零带一个只懂理论的new grad,面试官每一道题目都在反复验证你下周进组能不能直接接手业务🚨
面试核心考点拆解:面试官到底在看什么?
从过去三个月的题目反馈来看,考题的集中度和重复率极高。想要稳稳拿到offer,核心就在这几个模块
1. Data Modeling与Schema设计
这个模块通常出现在phone screen或者system discussion的开场
面试官最常抛出的问题包括:Conceptual、Logical和Physical model的演进过程到底是什么?业务处于高并发写入和复杂查询的冲突阶段,你如何权衡normalization与denormalization?面对多对多关系,中间表的主键和索引应该怎么建?
在真实的production environment里,面试官想听的是trade-off
比如在电商场景或者广告归因场景下,为了保证低延迟查询,你为什么愿意牺牲一定的存储空间去做数据冗余
2. OLTP与OLAP的边界认知
这是几乎每场面试都会带到的基础架构题。表面上看在问两者的区别,深层逻辑是看你对modern data stack是否有底层感知
比如当业务产生实时写入压力时,为什么不能直接在OLTP线上库跑大规模分析查询?行存和列存在底层的I/O机制上有什么本质不同?
如果你的简历里写了clickstream analysis或者dashboard开发,面试官顺着追问数据从事务型数据库同步到分析型系统时的高峰期读写隔离方案,一旦卡壳,整个项目的真实度就会大打折扣
3. ETL与ELT管道落地
Data Engineer和Analytics Engineer方向必考的核心。现在极少有公司纯粹问ETL是什么流程,考察重心已经完全转移到了pipeline的健壮性:
Full load与Incremental load在处理千万级数据时如何选型?
依赖水位线(watermark)做增量抽取时,遇到晚到的数据(late-arriving data)怎么兜底?
管道发生中途挂掉的情况,如何保证任务的idempotency(幂等性),避免目标表产生重复数据?
这些问题没有在实际业务环境里踩过坑,光看网上的tutorial是很难接住连续追问的
4. Data Warehouse架构与SCD处理
偏BI、Reporting和Data Analytics方向的重灾区。Star schema和Snowflake schema的适用场景大家基本都能答出几句,但真正的区分度在于维度表的设计细节
面试官最喜欢结合实际case来考SCD(Slowly Changing Dimensions)
比如用户的收货地址或者会员等级变动了,历史交易报表和当前最新画像需要同时展示,你用Type 1还是Type 2去保留历史轨迹?版本生效时间、失效时间以及当前状态flag字段在维度表里如何维护?
逻辑一旦理不顺,后续的数据指标就会全部算错
5. SQL与Practical Coding
目前的SQL考察已经基本摒弃了纯粹的语法炫技,全面转向real-world business logic
高频出现的考察形式是给你几张带脏数据的原始日志表,现场写出复杂分析逻辑。比如结合窗口函数计算用户留存率、活跃间隔、连续登录天数,或者用group by与多表join处理Top N转化率问题
Python和PySpark方面,核心考你对DataFrame常用操作的熟练度以及基础的数据清洗逻辑。面试官盯的是你的coding style、边界条件处理以及时间空间复杂度分析,思路是否干净利落一目了然
接下来这几周,如何高效准备?
现在的求职节奏非常紧凑,各个厂的春招系统和补录通道随时可能关闭。如果你现在还在盲目刷题,不仅耗费时间,而且很难切中面试官的痛点
建议大家把现有的学习重心从“单点解题”转向“场景复盘”
把你自己简历上的每一个data project重新过一遍:从数据源抽取的吞吐量,到schema设计的逻辑,再到容错恢复机制,试着用面试官的视角连续反问自己为什么这么设计
如果大家在准备过程中觉得自己的项目深挖逻辑还不够扎实,或者面对一些追问不知道该如何组织回答框架,可以随时找我交流,我们把具体的case逐个梳理清楚~
方向理顺了,每往前走一步都是算数的。把每一个必考的核心概念砸实,沉下心打磨好自己的表达,拿到满意的offer只是时间问题!
我是蒸汽教育jasmine ,每天分享美国求职干货和企业面经、我的朋友圈还会更新一些一手的企业开岗信息和内推信息
