Nike Interview Questions (14)
Practice real interview problems from Nike
| Status | Title | Solution | Practice | Difficulty | Companies | Topics |
|---|---|---|---|---|---|---|
| 3. Longest Substring Without Repeating Characters | Solution | Solve | Medium | Accenture+104 | ||
| 20. Valid Parentheses | Solution | Solve | Easy | Accenture+112 | ||
| 31. Next Permutation | Solution | Solve | Medium | Accenture+31 | ||
| 32. Longest Valid Parentheses | Solution | Solve | Hard | Accenture+24 | ||
| 49. Group Anagrams | Solution | Solve | Medium | Accolite+86 | ||
| 53. Maximum Subarray | Solution | Solve | Medium | Accenture+63 | ||
| 55. Jump Game | Solution | Solve | Medium | Adobe+32 | ||
| 122. Best Time to Buy and Sell Stock II | Solution | Solve | Medium | Accenture+27 | ||
| 155. Min Stack | Solution | Solve | Medium | Adobe+36 | ||
| 202. Happy Number | Solution | Solve | Easy | Accenture+26 | ||
| 287. Find the Duplicate Number | Solution | Solve | Medium | Amazon+21 | ||
| 498. Diagonal Traverse | Solution | Solve | Medium | Amazon+11 | ||
| 605. Can Place Flowers | Solution | Solve | Easy | Airbnb+15 | ||
| 2642. Design Graph With Shortest Path Calculator | Solution | Solve | Hard | Nike+1 |
About Nike Coding Interviews
Nike is not just a sportswear giant—it’s also a technology-driven company building large-scale platforms for e-commerce, supply chain optimization, and digital fitness experiences. Engineers at Nike work on distributed systems that support millions of users globally. Because of this, the Nike coding interview focuses heavily on strong fundamentals in data structures and algorithms, along with practical problem-solving ability.
The typical Nike technical hiring process starts with a recruiter screening, followed by one or two coding interviews. These may happen as a phone or virtual interview where you solve algorithmic problems while explaining your reasoning. For experienced roles, the onsite loop may also include system design and behavioral interviews focused on collaboration and ownership.
From real candidate reports, Nike interview questions commonly test:
- Arrays and hash maps for efficient lookups and frequency counting
- String manipulation and sliding window techniques
- Trees and graphs for traversal and relationship modeling
- Dynamic programming for optimization-style problems
The difficulty distribution tends to be balanced. Most questions fall into the easy to medium LeetCode range, with occasional harder problems designed to test deeper algorithmic thinking and edge-case handling.
To help you prepare effectively, FleetCode has compiled 13 real Nike interview questions asked in coding rounds. Each problem is categorized by difficulty and includes clear solutions in Python, Java, and C++. By practicing these patterns, you’ll gain the problem-solving confidence needed to perform well in the Nike technical interview process.
Interview Tips for Nike
Preparing for a Nike coding interview requires a solid grasp of data structures and the ability to communicate your thought process clearly. While Nike’s interviews are generally not as algorithmically intense as some big tech companies, they strongly evaluate clean coding, problem-solving structure, and real-world reasoning.
The typical Nike interview process for software engineers includes:
- Recruiter screen (20–30 minutes) covering your background and role expectations
- Technical coding round (45–60 minutes) focused on data structures and algorithm problems
- Onsite or virtual loop (3–4 rounds) including coding, system design for experienced candidates, and behavioral interviews
Across coding interviews, the most frequently tested topics include:
- Arrays and hash tables for problems involving duplicates, counts, or lookups
- Two pointers and sliding window for substring and subarray questions
- Binary trees and recursion for traversal or hierarchy problems
- Graph traversal (BFS/DFS) for dependency-style questions
A strong preparation strategy is to first master common coding patterns rather than solving random problems. Focus on understanding why an algorithm works, how to analyze time complexity, and how to optimize from brute force to efficient solutions. Nike interviewers often appreciate candidates who explain trade-offs and edge cases before coding.
Common mistakes candidates make include:
- Jumping into coding without explaining the approach
- Ignoring edge cases such as empty inputs or duplicates
- Writing complex code instead of clean and readable solutions
- Not discussing time and space complexity
For most candidates, a 4–6 week preparation timeline is enough if you consistently practice 2–3 problems per day. Focus on medium-level problems that combine multiple techniques. Practicing real Nike interview questions—like the 13 curated problems on FleetCode—can help you recognize patterns faster and perform confidently during the interview.