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

  1. 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) →…

    From Bar Raiser Round @Nike for SDE 3

  2. 02

    Longest Consecutive Sequence (Variation)

    A variation of the Longest Consecutive Sequence DSA problem.

    From SDE-2 Nike Experience

  3. 03

    Dynamic Programming: Knapsack/Coin Change Variation

    A variation of the Knapsack or Coin Change problem. Focused on transition states and space optimization.

    From SE-2 Nike Interview Exp

  4. 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

  5. 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

  6. 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.

    From Nike SDE 3 Interview experience

  7. 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.

    From SDE 2 Interview Experience NIKE

  8. 08

    Search in Rotated Sorted Array

    Search element in rotated sorted array

    Medium · From Nike SDE 2 Backend Round 1 : Interview Experience

  9. 09

    Modified Permutations

    A modified version of the Permutations problem.

    From Nike SDE 1 Interview Experience

  10. 10

    Group Anagrams

    The exact problem of Group Anagrams.

    From Nike SDE 1 Interview Experience

  11. 11

    HashMap Internals Discussion

    Discussion focused on HashMap internals and edge cases, including explaining solutions for given scenarios.

    From Nike SDE 1 Interview Experience

  12. 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

    From Nike SDE 1 Interview Experience

Nike system design questions

  1. 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

  2. 02

    API Design for a High-Scale System

    Discuss API design considerations for a high-scale system.

    From SDE-2 Nike Experience

  3. 03

    Design a Rate Limiter

    Design a Rate Limiter.

    From SE-2 Nike Interview Exp

  4. 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…

    From SDE 2 Interview Experience NIKE

  5. 05

    Explain Micro-service Architecture and Communication

    Explain Micro-service Architecture ? How micro services communicate with each other?

    From Nike SDE 2 Backend Round 2 : System Design Round

  6. 06

    What are RESTful Web Services?

    What is RESTful Web Services ?

    From Nike SDE 2 Backend Round 2 : System Design Round

  7. 07

    What is Redis and its Use Cases?

    What is redis ? Use cases ?

    From Nike SDE 2 Backend Round 2 : System Design Round

  8. 08

    Redis Eviction Policy

    What is eviction policy in redis ?

    From Nike SDE 2 Backend Round 2 : System Design Round

  9. 09

    Data Caching Strategy

    How to decide what data needs be cached ?

    From Nike SDE 2 Backend Round 2 : System Design Round

  10. 10

    SAGA Design Pattern

    What is SAGA Design Pattern ?

    Hard · From Nike SDE 2 Backend Round 1 : Interview Experience

  11. 11

    SQS and DLQ Explanation

    About SQS and what is DLQ ?

    Medium · From Nike SDE 2 Backend Round 1 : Interview Experience

  12. 12

    Message Visibility (SQS)

    What is Message Visibilty ?

    Medium · From Nike SDE 2 Backend Round 1 : Interview Experience

  13. 13

    Managing Failed SQS Messages

    How will you manage Failed SQS Messages ?

    Medium · From Nike SDE 2 Backend Round 1 : Interview Experience

  14. 14

    MySQL vs. NoSQL Databases

    Difference between MySql database and NoSql databases ?

    Medium · From Nike SDE 2 Backend Round 1 : Interview Experience

  15. 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. 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. 17

    Application Scaling Basis

    On what basis you will scale the application ?

    Medium · From Nike SDE 2 Backend Round 1 : Interview Experience

  18. 18

    ACID Properties

    What are ACID properties ?

    Easy · From Nike SDE 2 Backend Round 1 : Interview Experience

  19. 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. 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. 21

    High-Level Design of Current Project

    Explain the High-Level Design (HLD) of my current project, followed by several follow-up questions.

    From Nike SDE 1 Interview Experience

  22. 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.

    From Nike SDE 1 Interview Experience

Nike behavioural and HR questions

  1. 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).

    From SE-2 Nike Interview Exp

  2. 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.

    From SDE 2 Interview Experience NIKE

  3. 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.

    From SDE 2 Interview Experience NIKE

  4. 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.

    From SDE 2 Interview Experience NIKE

  5. 05

    Resume Deep Dive

    Deep dive into my resume.

    From Nike SDE 2 Backend Round 2 : System Design Round

Nike other questions

  1. 01

    Explain SOLID Principles

    Explain each SOLID principle with real-world examples from previous projects.

    Asked 2 times · From SE-2 Nike Interview Exp

  2. 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.

    From SDE-2 Nike Experience

  3. 03

    Java 8+ Features, Spring Boot Annotations, and Bean Lifecycle

    Deep dive into Java 8+ features, Spring Boot annotations, and Bean lifecycle.

    From SE-2 Nike Interview Exp

  4. 04

    Java/Spring Boot: Multithreading, Exception Handling, Dependency Injection

    Questions on multithreading, Exception Handling in Spring, and Dependency Injection.

    From SE-2 Nike Interview Exp

  5. 05

    EC2 vs. Lambda Comparison

    Discuss EC2 vs. Lambda and when to use which.

    From SE-2 Nike Interview Exp

  6. 06

    S3 vs. RDS for Storage

    Discuss S3 for storage vs. RDS.

    From SE-2 Nike Interview Exp

  7. 07

    SQS/SNS for Decoupling Services

    Discuss using SQS/SNS for decoupling services.

    From SE-2 Nike Interview Exp

  8. 08

    Technical: Scalability and Learning New Technologies

    Discussed scalability and how I approach learning new technologies.

    From SE-2 Nike Interview Exp

  9. 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. 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. 11

    Why Use SpringBoot Framework?

    Why do use SpringBoot Framework application ?

    From Nike SDE 2 Backend Round 2 : System Design Round

  12. 12

    What is @Configuration?

    What is @Configuration?

    From Nike SDE 2 Backend Round 2 : System Design Round

  13. 13
  14. 14

    Database Indexing: Purpose and Internal Working

    Why do we use Index ? Internal working of Indexing ?

    From Nike SDE 2 Backend Round 2 : System Design Round

  15. 15

    Why Use Joins in Tables?

    Why do we use joins in table ?

    From Nike SDE 2 Backend Round 2 : System Design Round

  16. 16

    What is Jenkins?

    What is jenkins ?

    From Nike SDE 2 Backend Round 2 : System Design Round

  17. 17

    Explain Design Patterns

    Explain design Patterns ?

    From Nike SDE 2 Backend Round 2 : System Design Round

  18. 18

    Normalization in MySQL

    What is normalization in Mysql ?

    From Nike SDE 2 Backend Round 2 : System Design Round

  19. 19

    What is Functional Programming?

    What is functional programming ?

    From Nike SDE 2 Backend Round 2 : System Design Round

  20. 20

    Method Overloading Definition

    What is method overloading?

    Easy · From Nike SDE 2 Backend Round 1 : Interview Experience

  21. 21

    Comparator vs. Comparable Interface

    Difference between Comparator and Comparable Interface ?

    Medium · From Nike SDE 2 Backend Round 1 : Interview Experience

  22. 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. 23

    equals() vs. == Operator

    Difference between equals to and == ?

    Easy · From Nike SDE 2 Backend Round 1 : Interview Experience

  24. 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. 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.