Got the offerSenior Software Engineer at Walmart
- Difficulty
- Process took
- 2-3 Weeks
- Rounds
- 4
- Format
- Remote
- Applied via
- Company Website
How it went
- Knowing common design patterns also helpful, so prepare it well
What they would tell you
- Knowing common design patterns also helpful, so prepare it well
How to prepare
- Brush up on array/string manipulations, two-pointer techniques.
Round by round
- 1
Technical Coding Round60 min
I was little nervous, After a quick intro, the interviewer asked two problems The problem was to find the smallest integer missing from a sequence derived from prefix sums of an array. I started by calculating prefix sums then tried to find the smallest integer not present in those sums. At first, I thought about using a hash set, but then considered sorting for smaller spaces
Another question, i had to partition an array into K subarrays and make their sums as equal as possible with minimal changes, where i used prefix sums and tried a greedy approach, iterating and splitting at the sum boundaries For better accuracy, I thought about binary search, but with the time left, I stuck to my initial approach
- 2
System Design60 min
The problem was to design a live streaming platform like Netflix or YouTube I clarified basics first, how many viewers, how low the delay should be, regions, and whether chat/reactions are needed Explained my choice of databases, caching strategies, and message queues for live events
- 3
Object-Oriented Design60 min
This round revolved around designing social media platform. OOP principles and used the Strategy Pattern to handle dynamic behavior in features like post visibility, content recommendations, and notifications
- 4
HM Round60 min
Questions related to handling conflicts, managing tight deadlines
What came up
A candidate-reported account, lightly edited. Interview processes change by team and date.