Zoom · Primly Community

Zoom data engineer interview, pipelines and SQL, here's the breakdown

ds_dmitri · 5 replies

just finished a Zoom DE interview loop last week for a senior data engineer role. this is a bit niche so figured I'd document it since there's basically nothing online about what their DE process looks like.

process overview: recruiter screen, HM screen, then 4-round virtual onsite. mine was fully remote (I'm not in the Bay Area).

round 1: SQL. 45 min. table structure was Zoom meetings, users, and a log of meeting events (join, leave, audio mute, etc.). questions: find the average meeting duration by host department for meetings with more than 5 participants identify meetings where at least one participant joined more than 10 minutes late (requires time diff calculation) the hard one: build a 'user activity funnel' from raw event logs. messy data, out-of-order events, null handling required.

I was comfortable with all of these but the funnel query took me close to the limit. SQL at this level rewards knowing when to use CTEs vs subqueries for readability.

round 2: pipeline design. system design but DE flavor. they gave a scenario: Zoom wants to ingest clickstream data from all clients (desktop, mobile, web) in near-real-time for experimentation and analytics. design the end-to-end pipeline.

I talked through Kafka for event streaming, Spark Structured Streaming for processing, landing in a data lakehouse (Delta Lake / Iceberg). they cared a lot about schema evolution, late-arriving data, and exactly-once semantics. deduplification strategy was a big sub-topic.

round 3: coding. more like a data transformation coding problem in Python. manipulate a nested JSON event log, compute derived metrics. not algorithmic, practical.

round 4: behavioral. standard. what's a pipeline you built that broke in production and how did you fix it. have a good war story ready.

impressions: the process felt well-run and the interviewers knew their stuff. no gotcha questions. they want people who can build reliable, scalable data infrastructure, not just write clever SQL.

5 replies

firsttime_mgr

the late-arriving data / exactly-once semantics focus is very real for anyone doing streaming work. if you're prepping for a DE role anywhere that does real-time, that's table stakes at this point.

analyst_ana

this is really helpful, I couldn't find any Zoom DE interview posts anywhere. the funnel query from raw events is a classic mess but realistic for what you'd actually do on the job.

sec_sasha

yeah the nested JSON round felt very 'here's what your first week looks like.' not glamorous but practical. I actually liked that it wasn't abstract.

ae_andre

did they ask about orchestration at all? like Airflow / Prefect, or just the pipeline architecture?

marketer_mei

briefly. I mentioned Airflow for orchestration in the pipeline design round and they nodded, asked one follow-up about how I'd handle DAG failures and monitoring. not deep, more a check that you've used something real.