Walmart Senior Software Engineer(SSE) | Interview Experience | 7 YoE

walmart logo
walmart
Senior Software EngineerIndia7 years
July 26, 20253 reads

Summary

I recently interviewed with Walmart India for a Senior Software Engineer role (7+ years experience). My interview process involved three elimination rounds covering Data Structures & Algorithms, Low-Level Design, and High-Level Design.

Full Experience

Hi everyone, I recently interviewed with Walmart India for a Senior Software Engineer role. I’d like to share my experience and questions if they’re helpful.

Experience: 7+ years Skills: Java (Spring Boot, RxJava), AWS, Kafka, MongoDB

Interview Process

I applied for senior software roles through their careers page. A hiring drive was scheduled for Thursday, and I was contacted the Monday before. The process consisted of three elimination rounds.

Round 1: Data Structures & Algorithms (DSA)

I was asked to solve two DSA problems using any IDE, and I provided working code along with answers to the interviewer’s followup questions. I cleared this round.

  • Question 1: Word Wrap
  • Question 2: Zigzag Traversal of a Binary Tree

Round 2: Low Level Design (LLD)

This round was tricky as I was asked several Java-specific questions, including implementing the Singleton Design Pattern and thread safety techniques. For LLD, I provided a working solution for a YouTube Ranking System, using design patterns and OOP concepts. The solution was modular, easily extensible, and handled concurrency well. I advanced to the next round.

Round 3: High Level Design (HLD)

I was given 20 minutes to design an Inventory Service capable of handling high concurrency without degrading the user experience. I proposed a scalable and concurrent architecture, focusing on performance and smooth UX. However, the interviewer wasn’t fully satisfied with my initial approach. I pivoted my solution and discussed various trade-offs, but the interviewer did not actively engage in the discussion.

Interview Questions (5)

Q1
Word Wrap
Data Structures & Algorithms

I was asked to solve the Word Wrap problem.

Q2
Zigzag Traversal of a Binary Tree
Data Structures & Algorithms

I was asked to solve the Zigzag Traversal of a Binary Tree problem.

Q3
Implement Singleton Design Pattern with Thread Safety
System Design

I was asked several Java-specific questions, including implementing the Singleton Design Pattern and thread safety techniques.

Q4
YouTube Ranking System (Low-Level Design)
System Design

I provided a working solution for a YouTube Ranking System, using design patterns and OOP concepts.

Q5
Inventory Service (High-Level Design)
System Design

I was given 20 minutes to design an Inventory Service capable of handling high concurrency without degrading the user experience.

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!