Walmart | SDE3 | Bangalore | April 2025

walmart logo
walmart
SDE IIIBangalore
April 15, 20253 reads

Summary

I interviewed for an SDE3 role at Walmart in Bangalore in April 2025, which consisted of three rounds covering DSA, Low-Level Design, and a Hiring Manager discussion.

Full Experience

Interview Format & Experience

Round 1 – Technical (DSA) – 60 mins

Quick self-introductions
Explain and implement the internal working of HashMap.
Design a browser system where only 10 tabs can stay open. When a new tab opens, the least recently used (LRU) tab should close. I had to explain the data structure, logic, and time complexity.
Discuss time complexities of common sorting algorithms.

Round 2 – Low-Level Design (Java) – 60 mins

Briefed my previous project
Asked to design BookMyShow: define classes, schemas, and explain concurrency handling.
Discussed relevant design patterns, why I’d use them, and gave a short explanation of each.
Some core Java questions:
Difference between Abstract class vs Interface
If abstract class has a constructor, why can't we instantiate it?

Round 3 – Hiring Manager Round – 60 mins

Again, started with project discussion
Behavioral questions like:
What are you most proud of?
What have you learned from experience (non-technical)?
How do you resolve issues?
Why are you looking to leave your current company?
Also covered:
Deployment process
SQL vs NoSQL
SDLC and methodology followed in current org

Interview Questions (14)

Q1
Internal Working of HashMap
Data Structures & Algorithms

Explain and implement the internal working of HashMap.

Q2
Design Browser Tabs with LRU Cache
Data Structures & Algorithms

Design a browser system where only 10 tabs can stay open. When a new tab opens, the least recently used (LRU) tab should close. I had to explain the data structure, logic, and time complexity.

Q3
Time Complexities of Sorting Algorithms
Data Structures & AlgorithmsEasy

Discuss time complexities of common sorting algorithms.

Q4
Design BookMyShow
System DesignHard

Design BookMyShow: define classes, schemas, and explain concurrency handling.

Q5
Object-Oriented Design Patterns Discussion
Other

Discussed relevant design patterns, why I’d use them, and gave a short explanation of each.

Q6
Abstract Class vs. Interface
OtherEasy

Explain the difference between Abstract class vs Interface.

Q7
Abstract Class Constructor and Instantiation
OtherMedium

If abstract class has a constructor, explain why we can't instantiate it?

Q8
Behavioral: Most Proud Achievement
Behavioral

What are you most proud of?

Q9
Behavioral: Non-Technical Learning
Behavioral

What have you learned from experience (non-technical)?

Q10
Behavioral: Issue Resolution
Behavioral

How do you resolve issues?

Q11
Behavioral: Reason for Leaving Current Company
Behavioral

Why are you looking to leave your current company?

Q12
Discussion: Deployment Process
Other

Discuss the deployment process.

Q13
Discussion: SQL vs. NoSQL
Other

Discuss SQL vs NoSQL.

Q14
Discussion: SDLC and Methodologies
Other

Discuss SDLC and methodology followed in current org.

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!