Walmart | SDE3 | Bangalore | April 2025
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)
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.
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.
Explain the difference between Abstract class vs Interface.
If abstract class has a constructor, explain why we can't instantiate it?
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?
Discuss the deployment process.
Discuss SQL vs NoSQL.
Discuss SDLC and methodology followed in current org.