Nike SDE 2 Backend Round 1 : Interview Experience

nike logo
nike
· SDE 2 Backend
July 4, 2025 · 53 reads

Summary

I had my first backend round interview for an SDE 2 position at Nike. The interview covered a wide range of topics including Java core concepts, AWS services, system design principles, and a data structures and algorithms problem.

Full Experience

The interview focused on various technical areas, starting with fundamental Java concepts such as method overloading, the differences between Comparator and Comparable, Interface vs. Abstract Class, equals() vs. ==, Java 8 default methods, and String/StringBuilder/StringBuffer differences. We then moved into system design, discussing the SAGA design pattern, AWS SQS and DLQ, message visibility, and managing failed SQS messages. Database knowledge was tested with questions on MySQL vs. NoSQL and ACID properties, along with strategies for managing exponentially growing databases and scaling applications. I also faced a scenario-based question on handling high traffic during a sale and questions about API efficiency and CDNs. A data structures and algorithms question on searching an element in a rotated sorted array was also part of the round.

Interview Questions (19)

1.

Method Overloading Definition

Other·Easy

What is method overloading?

2.

Comparator vs. Comparable Interface

Other·Medium

Difference between Comparator and Comparable Interface ?

3.

Interface vs. Abstract Class with Use Case

Other·Medium

What is difference between Interface and Abstract Class. Use case ?

4.

equals() vs. == Operator

Other·Easy

Difference between equals to and == ?

5.

Java 8 Default Interface Methods

Other·Medium

Default methods in interfaces introduced in Java 8. Explain

6.

StringBuilder, StringBuffer, and String Differences

Other·Medium

Difference between StringBuilder, StringBuffer and String ?

7.

SAGA Design Pattern

System Design·Hard

What is SAGA Design Pattern ?

8.

SQS and DLQ Explanation

System Design·Medium

About SQS and what is DLQ ?

9.

Company's AWS Services

Other

What are the AWS services using by your company ?

10.

Message Visibility (SQS)

System Design·Medium

What is Message Visibilty ?

11.

Managing Failed SQS Messages

System Design·Medium

How will you manage Failed SQS Messages ?

12.

MySQL vs. NoSQL Databases

System Design·Medium

Difference between MySql database and NoSql databases ?

13.

API Efficiency at Application Layer

System Design·Hard

How can you increase the efficiency of an API on an application layer ?

14.

High Traffic Sale System Design

System Design·Hard

Scenario Based Question -> Theirs is going to be sale, how would you handle traffic ?

15.

Application Scaling Basis

System Design·Medium

On what basis you will scale the application ?

16.

ACID Properties

System Design·Easy

What are ACID properties ?

17.

Search in Rotated Sorted Array

Data Structures & Algorithms·Medium

Search element in rotated sorted array

18.

Managing Exponentially Growing Database

System Design·Hard

If your DB is growing exponentially how will you manage database ?

19.

CDN: Definition and Logic

System Design·Medium

What is CDN, what’s the logic behind it ?

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!