Walmart Senior Software Engineer(SSE) | Interview Experience | 7 YoE
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)
I was asked to solve the Word Wrap problem.
I was asked to solve the Zigzag Traversal of a Binary Tree problem.
I was asked several Java-specific questions, including implementing the Singleton Design Pattern and thread safety techniques.
I provided a working solution for a YouTube Ranking System, using design patterns and OOP concepts.
I was given 20 minutes to design an Inventory Service capable of handling high concurrency without degrading the user experience.