
Nike Data Engineer interview typically runs 2 rounds: HR call, technical round. It usually takes about 1-2 weeks and is notably more technical than expected.
$122K
Avg. Base Comp
$140K
Avg. Total Comp
3
Typical Rounds
2-4 weeks
Process Length
Our candidates report that Nike cares less about surface-level data engineering buzzwords and more about whether you can justify the mechanics behind your choices. The strongest signal in the experience we saw was the amount of time spent defending SQL decisions: normalization, partitioning, indexing, and query behavior all came up alongside advanced SQL and Spark/ETL work. That tells us the team is looking for engineers who can reason about performance tradeoffs, not just produce a working pipeline.
A recurring theme is that the interview widens beyond the expected platform stack. One candidate was surprised by Python questions on decorators and generators, which suggests Nike wants enough breadth to trust how you think across the stack. We’ve also seen that project discussion matters, but only when it is concrete — the candidate was asked to explain prior work in detail, and the process felt challenging because the conversation kept shifting between theory and implementation. That mix rewards people who can move fluidly from design to code-level detail.
The non-obvious make-or-break factor here is communication under pressure. The same candidate noted a language barrier in the final conversation, which made an already technical discussion harder to navigate. Combined with the standard motivation question about wanting to work at Nike, we’d read this as a process that values clarity, precision, and the ability to stay grounded when the discussion gets dense.
Synthetized from 1 candidates reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Nike process.
The process was more technical than I expected for a Data Engineer role, and the SQL portion was the part that really set the tone. It started with an HR call where I introduced myself, walked through my previous role and a key achievement, talked about how my current experience aligned with the job, and gave salary expectations. After that, I moved into a technical round that was centered on advanced SQL, Apache Spark, ETL work, and the projects I had done in my last role. I was also asked to explain SQL queries in detail, including database normalization, partitioning strategies, and indexing techniques, so it wasn’t just about writing queries but about defending design choices and performance tradeoffs.
There were a few Python questions as well, especially around decorators and generators, which made the interview feel broader than a pure data platform screen. The technical depth was solid, and I’d describe it as fairly challenging because the questions kept moving between theory and practical implementation. One thing that stood out in the final round was the communication issue — there was a noticeable language barrier, which made that conversation harder than it needed to be. I also had to answer the usual motivation question about why I wanted to work at Nike. In the end I didn’t get an offer, and my main takeaway is to be ready to talk through SQL optimization and Spark/ETL work very concretely, not just at a high level.
Prep tip from this candidate
Be ready to explain advanced SQL choices out loud, especially normalization, indexing, and partitioning, and expect follow-up questions on why a query or design is efficient. Also review Spark and ETL project details from your past work so you can discuss them concretely rather than generically.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Nike
Calculate the 3-day rolling average of steps for each user.
| Question | |
|---|---|
| 2nd Highest Salary | |
| Customer Orders | |
| Average Quantity | |
| Random SQL Sample | |
| Average Order Value | |
| Monthly Customer Report | |
| Over-Budget Projects | |
| Hurdles In Data Projects | |
| Random Forest Explanation | |
| Groups of Anagrams | |
| Marketing Channel Metrics | |
| Monthly Product Sales | |
| Black Friday Shopping Spree | |
| Max Quantity | |
| Common Prefix | |
| Classification and Regression | |
| Valid Anagram | |
| Find Mismatched Words | |
| String Palindromes | |
| Rearranging Digits | |
| International e-Commerce Warehouse | |
| Why Do You Want to Work With Us | |
| Sharding vs Partitioning | |
| Client Solution Pushback | |
| Simple Explanations | |
| Your Strengths and Weaknesses | |
| Sales Leaderboard | |
| Stakeholder Communication | |
| Weighted Average Sales |
Synthesized from candidate reports. Individual experiences may vary.
An initial call with HR to introduce yourself, walk through your background and a key achievement, and explain how your current experience aligns with the Data Engineer role. Salary expectations are also discussed at this stage.
A technical round focused on advanced SQL, Apache Spark, ETL work, and projects from your previous role. Expect to explain SQL queries in detail and discuss database normalization, partitioning strategies, indexing techniques, and performance tradeoffs, along with some Python questions such as decorators and generators.
A final conversation that includes motivation for wanting to work at Nike and additional discussion of your technical experience. The experience suggests this round may also involve communication-heavy discussion, so clear explanation of your work and design choices is important.