Walmart | SDE3 | Bangalore | April 2025

walmart logo
walmart
· SDE III· Bangalore
April 15, 2025 · 45 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)

1.

Internal Working of HashMap

Data Structures & Algorithms

Explain and implement the internal working of HashMap.

2.

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.

3.

Time Complexities of Sorting Algorithms

Data Structures & Algorithms·Easy

Discuss time complexities of common sorting algorithms.

4.

Design BookMyShow

System Design·Hard

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

5.

Object-Oriented Design Patterns Discussion

Other

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

6.

Abstract Class vs. Interface

Other·Easy

Explain the difference between Abstract class vs Interface.

7.

Abstract Class Constructor and Instantiation

Other·Medium

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

8.

Behavioral: Most Proud Achievement

Behavioral

What are you most proud of?

9.

Behavioral: Non-Technical Learning

Behavioral

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

10.

Behavioral: Issue Resolution

Behavioral

How do you resolve issues?

11.

Behavioral: Reason for Leaving Current Company

Behavioral

Why are you looking to leave your current company?

12.

Discussion: Deployment Process

Other

Discuss the deployment process.

13.

Discussion: SQL vs. NoSQL

Other

Discuss SQL vs NoSQL.

14.

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!