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
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.
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.
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.
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.