67 questions · from 10 interviews · 1 asked more than once
Nike interview questions
Every question candidates reported from their Nike interviews, most frequently asked first. Each links to the write-up it came from, so you can see the round and how it went.
Nike coding and DSA questions
- 01
Sliding Window Rate Limiter
Design a rate limiter for an API service. Implement a class that allows a client (identified by a unique clientId) to make at most N requests within a rolling time window of T seconds. Implement the following method: - allowRequest(clientId, timestamp) →…
- 02
Longest Consecutive Sequence (Variation)
A variation of the Longest Consecutive Sequence DSA problem.
- 03
Dynamic Programming: Knapsack/Coin Change Variation
A variation of the Knapsack or Coin Change problem. Focused on transition states and space optimization.
- 04
Two Sum in One Pass
Given an array and a number k, determine if any two numbers add up to k. The catch was to solve it in one pass using a HashMap. Example: [10,15,3,7], k=17 → true (10+7)
Easy · From My Nike Interview Experience
- 05
Product of Array Except Self (No Division)
Another interesting problem: build an output array where each element is the product of all other elements except itself, without using division.
Medium · From My Nike Interview Experience
- 06
Find Square Root of Integer
Given a non-negative integer x, compute the square root of x. The square root of x is a number such that when it is squared, it equals x. If x is not a perfect square, return the floor value of the square root.
- 07
Middleware Networking Packet Routing
I was presented with a unique, scenario-based problem concerning middleware and networking packet routing. The challenge involved efficiently handling and routing network packets within a system.
- 08
Search in Rotated Sorted Array
Search element in rotated sorted array
Medium · From Nike SDE 2 Backend Round 1 : Interview Experience
- 09
Modified Permutations
A modified version of the Permutations problem.
- 10
- 11
HashMap Internals Discussion
Discussion focused on HashMap internals and edge cases, including explaining solutions for given scenarios.
- 12
Maximum Integer in Nested Array
Find the maximum integer in a nested array. Ex: [1,2,[3,4,[5],[6],7,[8,[9]]]] Ans: 9
Nike system design questions
- 01
Design a Cloud File Storage System with Sync
Design a cloud file storage system with a sync feature.
Hard · From SDE-2 Nike Experience
- 02
API Design for a High-Scale System
Discuss API design considerations for a high-scale system.
- 03
- 04
High-Level and Low-Level Design of Current Product with Circuit Breaker
I was asked to discuss the High-Level Design (HLD) and Low-Level Design (LLD) of a product from my current experience. The discussion particularly focused on the Circuit Breaker Pattern, as I had implemented it, and I was grilled on its design choices and…
- 05
Explain Micro-service Architecture and Communication
Explain Micro-service Architecture ? How micro services communicate with each other?
- 06
What are RESTful Web Services?
What is RESTful Web Services ?
- 07
What is Redis and its Use Cases?
What is redis ? Use cases ?
- 08
Redis Eviction Policy
What is eviction policy in redis ?
- 09
Data Caching Strategy
How to decide what data needs be cached ?
- 10
SAGA Design Pattern
What is SAGA Design Pattern ?
Hard · From Nike SDE 2 Backend Round 1 : Interview Experience
- 11
SQS and DLQ Explanation
About SQS and what is DLQ ?
Medium · From Nike SDE 2 Backend Round 1 : Interview Experience
- 12
Message Visibility (SQS)
What is Message Visibilty ?
Medium · From Nike SDE 2 Backend Round 1 : Interview Experience
- 13
Managing Failed SQS Messages
How will you manage Failed SQS Messages ?
Medium · From Nike SDE 2 Backend Round 1 : Interview Experience
- 14
MySQL vs. NoSQL Databases
Difference between MySql database and NoSql databases ?
Medium · From Nike SDE 2 Backend Round 1 : Interview Experience
- 15
API Efficiency at Application Layer
How can you increase the efficiency of an API on an application layer ?
Hard · From Nike SDE 2 Backend Round 1 : Interview Experience
- 16
High Traffic Sale System Design
Scenario Based Question - Theirs is going to be sale, how would you handle traffic ?
Hard · From Nike SDE 2 Backend Round 1 : Interview Experience
- 17
Application Scaling Basis
On what basis you will scale the application ?
Medium · From Nike SDE 2 Backend Round 1 : Interview Experience
- 18
ACID Properties
What are ACID properties ?
Easy · From Nike SDE 2 Backend Round 1 : Interview Experience
- 19
Managing Exponentially Growing Database
If your DB is growing exponentially how will you manage database ?
Hard · From Nike SDE 2 Backend Round 1 : Interview Experience
- 20
CDN: Definition and Logic
What is CDN, what’s the logic behind it ?
Medium · From Nike SDE 2 Backend Round 1 : Interview Experience
- 21
High-Level Design of Current Project
Explain the High-Level Design (HLD) of my current project, followed by several follow-up questions.
- 22
Build Nike User Form with Brand Filter
Low-Level Design (LLD) task: Build a user form for Nike using React/JS that has functionality to filter out competitive brand names such as Adidas and Puma.
Nike behavioural and HR questions
- 01
Behavioral: Core Values, Conflict Handling, CI/CD
Focused on Nike’s core values, handling conflict in a team, and my experience with CI/CD (Jenkins).
- 02
In-depth Resume Discussion and Verification
The director conducted a thorough and scrutinizing review of my resume, questioning every detail of my experiences and responsibilities. The emphasis was on verifying authenticity and my ability to articulate and stand by all claims made on my resume.
- 03
Discussion on Professional Achievements
The interviewer focused on my professional achievements, expecting me to elaborate on them, explain their impact, and demonstrate how my contributions were significant. Highlighting key accomplishments and their results was crucial.
- 04
Scenario-Based Behavioral Questions using STAR Method
I encountered typical scenario-based behavioral questions. The expectation was to structure my responses using the STAR method (Situation, Task, Action, Result) to provide clear and comprehensive answers about past experiences.
- 05
Nike other questions
- 01
Explain SOLID Principles
Explain each SOLID principle with real-world examples from previous projects.
Asked 2 times · From SE-2 Nike Interview Exp
- 02
Authentication Concepts and Comparison
Discuss basic Node.js concepts and authentication-related questions, specifically comparing OAuth 1.0 vs OAuth 2.0 vs OIDC.
- 03
Java 8+ Features, Spring Boot Annotations, and Bean Lifecycle
Deep dive into Java 8+ features, Spring Boot annotations, and Bean lifecycle.
- 04
Java/Spring Boot: Multithreading, Exception Handling, Dependency Injection
Questions on multithreading, Exception Handling in Spring, and Dependency Injection.
- 05
- 06
- 07
SQS/SNS for Decoupling Services
Discuss using SQS/SNS for decoupling services.
- 08
Technical: Scalability and Learning New Technologies
Discussed scalability and how I approach learning new technologies.
- 09
HashMap Behavior with Custom hashCode/equals
A fun scenario where a Student class had hashCode() always returning 1. We explored how all keys land in the same bucket, how equals() resolves collisions, and how HashMap handles such skewed distributions.
Medium · From My Nike Interview Experience
- 10
Java Pass-by-Value vs. Pass-by-Reference Implications
We discussed how passing obj.x (primitive) doesn’t change the original value, while passing the object modifies its internal state. A classic Java trick snippet was presented with a final output of 1.
Easy · From My Nike Interview Experience
- 11
Why Use SpringBoot Framework?
Why do use SpringBoot Framework application ?
- 12
- 13
- 14
Database Indexing: Purpose and Internal Working
Why do we use Index ? Internal working of Indexing ?
- 15
Why Use Joins in Tables?
Why do we use joins in table ?
- 16
- 17
Explain Design Patterns
Explain design Patterns ?
- 18
Normalization in MySQL
What is normalization in Mysql ?
- 19
What is Functional Programming?
What is functional programming ?
- 20
Method Overloading Definition
What is method overloading?
Easy · From Nike SDE 2 Backend Round 1 : Interview Experience
- 21
Comparator vs. Comparable Interface
Difference between Comparator and Comparable Interface ?
Medium · From Nike SDE 2 Backend Round 1 : Interview Experience
- 22
Interface vs. Abstract Class with Use Case
What is difference between Interface and Abstract Class. Use case ?
Medium · From Nike SDE 2 Backend Round 1 : Interview Experience
- 23
equals() vs. == Operator
Difference between equals to and == ?
Easy · From Nike SDE 2 Backend Round 1 : Interview Experience
- 24
Java 8 Default Interface Methods
Default methods in interfaces introduced in Java 8. Explain
Medium · From Nike SDE 2 Backend Round 1 : Interview Experience
- 25
StringBuilder, StringBuffer, and String Differences
Difference between StringBuilder, StringBuffer and String ?
Medium · From Nike SDE 2 Backend Round 1 : Interview Experience
3 more in the Nike write-ups.
Nike interview questions FAQ
What questions are asked in Nike interviews?
Candidates reported 67 distinct questions across 10 Nike interviews. 12 coding and DSA questions, 22 system design questions, 5 behavioural and HR questions, 28 other questions.
Which Nike interview questions are asked most often?
The most repeated are "Explain SOLID Principles" (2 times).
How difficult are Nike interview questions?
Of the questions candidates rated, 22% were easy, 57% medium and 22% hard.