Went through Apple's DS interview for a senior data scientist role on one of the app analytics teams. Wanted to write this up because the Apple DS loop is less documented than the SWE loop and the format surprised me.
Number of rounds: 5 total. Recruiter screen, HM intro, technical (SQL + stats), case study, and a cross-functional panel.
SQL round (60 min): This was legitimately hard. Not FAANG-medium-SQL hard. More like "here's a complex schema with multiple join paths and you need to figure out which one is right" hard. The schema was multi-table (4 tables). Problems included: A window function question with LAG() to find user session gaps A self-join to find users who did event A then event B within 7 days A question about correctly handling NULLs in an aggregate
You write in a shared editor. They're watching you think. Explain your joins before you type them.
Statistics round (part of the same 60-min block): After SQL they pivoted to stats. Questions I got: Explain the difference between a p-value and a confidence interval (they wanted intuitive explanation, not textbook) We ran an A/B test and the result was significant at p=0.03. What else do you want to know before calling it a win? (This is a trap. Say: sample size, test duration, any novelty effect, whether the primary metric moved or we're p-hacking secondary metrics) Walk me through how you'd handle a situation where your experiment has low statistical power
Case study round (60 min): I was given a scenario about a product metric declining. They wanted a full investigation framework: what metrics I'd look at first, how I'd segment the data, what hypotheses I'd form and how I'd test them, what I'd present to the team. This felt very close to the actual work.
What they value: intellectual honesty. I said "I don't know" once on a stats question and then reasoned through it aloud. They seemed fine with that. Faking it would have been worse.
Comp for senior DS in this org: I was told the band was around $195-230k base, with RSUs on top. Offer came in at $205k base. SF-based role.