Hi guys,
I recently interviewed with Nike for an SDE-2 role and received an offer.
Current experience: 3.8 YOE
The interview process took around 4 weeks in total.
Below is the breakdown of the interview rounds:
Round 1 – 1 hr
- Basic Node.js concepts
- Authentication-related questions (e.g., OAuth 1.0 vs OAuth 2.0 vs OIDC)
- Project-related discussion (why I selected a certain strategy and the trade-offs involved)
- DSA question: A variation of Longest Consecutive Sequence
(I was able to answer it quickly, so pseudocode explanation was sufficient for the interviewer)
- One small design question related to my project
Round 2 – 1 hr (System Design Round)
- Design a cloud file storage system with a sync feature
- CI/CD related questions
Round 3 – 1 hr (Techno-Managerial Round)
- First 30 minutes: Resume deep dive
- Focus on how I implemented things and possible alternative approaches
- API design for a high-scale system
- Next 30 minutes: Managerial and behavioral questions
Tip: Give real-life examples in the managerial round. Even if they’re slightly simplified, make sure they sound realistic and structured.
Round 4 – 30 mins (HR Round)
This was mainly around:
- CTC discussion
- Company expectations
- Why Nike?
- Why I want to change my current company
- General HR discussion
Final Verdict: Selected
I have accepted the offer. Although the CTC was slightly lower than my expectations, Nike is a strong brand to have on the resume for future opportunities, so overall I’m happy with the decision.