Walmart SWE-3 | Bengaluru | 2026 | Interview
Summary
I interviewed for a SWE-3 role at Walmart in Bengaluru with 2.5 years of experience, focusing on .NET. The process included three rounds covering DSA, C#/.NET concepts, design patterns, and a detailed system design for prescription scheduling, ultimately leading to an offer which I felt was slightly low-balled.
Full Experience
Current company - Airbus
Current CTC - 16 LPA
Current Experience - 2.5 years
CTC Offered - 34.46 LPA
Break-up - 21 base (including PF) + 4 performace based bonus/VP + 9.5 RSU (vested over 3 years)
Benefits - Free cabs, Free food, 30k for every 2 years for mobile device, 20k for health/gym membership/ insurance etc.
Cons - 5 days a week WFO in BLR
---
The recruiter reached out to me as I’m currently working on a C# .NET Core project, and the role was specifically for a .NET Developer.
The interview process consisted of 3 rounds, with the first two conducted on the same day and the final round in person.
---
Round 1 - Easy DSA problems (mainly string-based)
- Palindromes
- Anagrams
- Fundamental questions on C# and .NET Core
Overall, this round was quite straightforward.
---
Round 2 - This round was more concept-heavy and covered:
- Core concepts of C# and .NET Core
- Observer and State design patterns
- Basic LLD questions
- OOP fundamentals
- The questions were mostly conceptual and not very deep, but they tested clarity of fundamentals.
Both Round 1 and Round 2 were completed on the same day, and I received positive feedback shortly after from the recruiter.
These 2 rounds were conducted on the same day. The recruiter reached out to me shortly after with a postive feedback. The 3rd round was hiring manager round in person.
---
Round 3 - This round started with a deep dive into:
- My resume
- Current project discussion (scheduler-based system)
- System Design Question
I was asked to design a system to schedule incoming jobs to workers, where:
- Jobs represented prescriptions in Walmart
- Prescriptions could be partially or fully filled
- Jobs needed to be routed to the appropriate Walmart pharmacy
We discussed:
- Overall system design
- Failure handling
- Load management
- Dead Letter Queues
- Load balancing
- Jitter handling
- Additional Design & Backend Topics
- High-level design of an SSO system
- Session management
- User information storage
- Database optimization techniques
- Indexing
- Pagination
- Joins
This was followed by standard managerial questions:
- Handling conflicts
- What I do when I’m stuck
- Collaboration and ownership
---
The overall feedback was positive, and I moved to the HR discussion.
However, I felt the offer was slightly low-balled, possibly because I had only one other competing offer, and that too from a startup.
Interview Questions (6)
Check for Palindromes
Write a program or function to determine if a given string is a palindrome.
Check for Anagrams
Write a program or function to determine if two given strings are anagrams of each other.
Discuss Observer and State Design Patterns
Explain the Observer and State design patterns, including their principles, use cases, and how they differ.
Design Prescription Job Scheduling System
Design a system to schedule incoming jobs to workers. Jobs represent prescriptions in Walmart, which can be partially or fully filled and need to be routed to the appropriate Walmart pharmacy. The discussion should cover overall system design, failure handling, load management, Dead Letter Queues, load balancing, and jitter handling.
High-Level SSO System Design
Provide a high-level design of an SSO (Single Sign-On) system, considering aspects like session management and user information storage.
Behavioral Interview Questions
Answer standard managerial questions such as: How do you handle conflicts? What do you do when you are stuck? Discuss your approach to collaboration and ownership.