449 questions · from 69 interviews · 22 asked more than once
Walmart interview questions
Every question candidates reported from their Walmart interviews, most frequently asked first. Each links to the write-up it came from, so you can see the round and how it went.
Walmart coding and DSA questions
- 01
Jump Game
You are given an integer array nums . You are initially positioned at the array's first index, and each element in nums represents your maximum jump length at that position. Return true if you can reach the last index, or false otherwise.
Medium · Asked 4 times · From 🛒 Walmart DSA Interview Questions (with Links + Sources)
- 02
House Robber II
You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed. All houses are arranged in a circle. That means the first house is the neighbor of the last one. Meanwhile, adjacent houses have a security…
Medium · Asked 3 times · From Walmart SSE(IN4) Interview Experience | April 2026
- 03
Coin Change
Given a set of coin denominations and a target amount, determine the minimum number of coins needed to make up that amount (or determine if it is not possible).
Medium · Asked 3 times · From Walmart - Senior Software Engineer (Hiring Drive - Rejected)
- 04
Subarray Sum Equals K
Given an array of integers nums and an integer k , return the total number of continuous subarrays whose sum equals to k .
Medium · Asked 3 times · From 🛒 Walmart DSA Interview Questions (with Links + Sources)
- 05
Binary Tree Level Order Traversal
Given a binary tree, return the level order traversal of its nodes' values (i.e., from left to right, level by level). The problem can be solved using a breadth‑first search (BFS) with a queue.
Medium · Asked 2 times · From Walmart's Sams Club | SDE III | Bangalore | April 2026
- 06
Merge Intervals
Given an array of intervals where intervals[i] = [starti, endi], merge all overlapping intervals and return an array of the merged intervals.
Medium · Asked 2 times · From Walmart's Sams Club | SDE III | Bangalore | April 2026
- 07
LRU Cache
Design a data structure that follows the constraints of a Least Recently Used (LRU) cache . Implement the LRUCache class: LRUCache(int capacity) Initializes the LRU cache with the given positive capacity . int get(int key) Returns the value of the key if the…
Medium · Asked 2 times · From Walmart SSE(IN4) Interview Experience | April 2026
- 08
LFU Cache
Design and implement an LFU cache. It should support get and put operations. When the cache reaches its capacity, it should invalidate the least frequently used item. If there is a tie, the least recently used item should be invalidated.
Hard · Asked 2 times · From Walmart | SSE | Bangalore | Oct 2025 | Declined Offer
- 09
Move Zeroes
Given an integer array nums , move all 0 's to the end of it while maintaining the relative order of the non-zero elements. Note that you must do this in-place without making a copy of the array.
Easy · Asked 2 times · From 🛒 Walmart DSA Interview Questions (with Links + Sources)
- 10
Gas Station
There are n gas stations along a circular route, where the amount of gas at the ith station is gas[i] . You have a car with an unlimited tank and it costs cost[i] of gas to travel from the ith station to the (i + 1)th station. You begin the journey with an…
Medium · Asked 2 times · From 🛒 Walmart DSA Interview Questions (with Links + Sources)
- 11
Group Anagrams
Given an array of strings, create groups where each group consists of anagrams of each other. For example, given ['eat', 'tea', 'tan', 'ate', 'nat', 'bat'], return [['eat', 'tea', 'ate'], ['tan', 'nat'], ['bat']].
Medium · Asked 2 times · From Walmart SDE 3 Java
- 12
Internal Working of HashMap
Explain and implement the internal working of HashMap.
Medium · Asked 2 times · From Walmart | SDE3 | Bangalore | April 2025
- 13
3Sum
Refer to the provided LeetCode link for the full problem description.
Medium · Asked 2 times · From Walmart | SWE III | Banglore | Onsite
- 14
Binary Tree Right Side View
Given the root of a binary tree, imagine yourself standing on the right side of it, return the values of the nodes you can see ordered from top to bottom.
Easy · Asked 2 times · From Walmart || Software Engineer III || Rejected
- 15
Print Matrix in Spiral Order
Given a matrix, print its elements in spiral order.
Medium · Asked 2 times · From Walmart | SDE II | Bengaluru | September 2024 [Offer]
- 16
Meeting Rooms Required
Given a list of meeting time intervals, determine the minimum number of meeting rooms required so that all meetings can take place without overlap.
- 17
Minimum Cost k-Capable Model Selection
Given n models each with a cost and a binary string of length 2 indicating support for Feature A and Feature B, find for every k (1 ≤ k ≤ n) the minimum total cost of a subset of models such that at least k models support Feature A and at least k models…
- 18
Protocol Memory Storage in Swift
How are protocols saved in memory when they are not conformed to by a struct or class?
- 19
Existential Container in Swift
Explain the concept of an existential container in Swift and how it works.
- 20
Search in Rotated Sorted Array
Medium · From Walmart SSE(IN4) Interview Experience | April 2026
- 21
Longest Increasing Path in a Matrix
Find the longest increasing path length in a matrix.
- 22
Perfect Squares
Given an integer n, return the least number of perfect square numbers that sum to n. A perfect square is an integer that is the square of an integer; in other words, it is the product of some integer with itself. For example, 1, 4, 9, and 16 are perfect…
Medium · From Walmart Interview Exp - Senior software engineer
- 23
Intersection of Two Linked Lists
Given the heads of two singly linked-lists headA and headB, return the node at which the two lists intersect. If the two linked lists have no intersection at all, return null.
Easy · From Walmart Interview Exp - Senior software engineer
- 24
Reverse String Using Recursion
Write a function that reverses a string using recursion. The input string is given as an array of characters s. You must do this by modifying the input array in-place with O(1) extra memory.
Easy · From Walmart Interview Exp - Senior software engineer
- 25
Min Stack
Design a stack that supports push, pop, top, and retrieving the minimum element in constant time. Implement the following operations: - push(x): Push element x onto the stack. - pop(): Remove the element on top of the stack. - top(): Get the top element. -…
Easy · From Walmart | SDE-III | Bangalore | April 2026
113 more in the Walmart write-ups.
Walmart system design questions
- 01
Design BookMyShow
Design the BookMyShow system.
Hard · Asked 2 times · From Walmart SSE Interview drive
- 02
SQL vs NoSQL
Discuss the differences and use cases of SQL and NoSQL databases.
Asked 2 times · From Walmart | Software Engineer III | Interview Experience
- 03
Design Splitwise (Low Level Design)
Design a system similar to Splitwise that allows users to create accounts, form groups, add expenses, and automatically split expenses among participants. The system must support equal split, view balances, and settle up balances. Requirements: - User…
- 04
Design Job Scheduler (High Level Design)
Design a job scheduler that can submit one‑time or recurring jobs, execute them at scheduled times, track status, retry failed jobs, cancel jobs, handle multiple worker threads, and optionally prioritize jobs. Functional requirements include submit, execute,…
- 05
Design iOS Product Page Architecture
Given a use case like Walmart where a product page has product metadata, related items, cart list, reviews, comments, etc., how would you design the page in iOS?
- 06
Fetching Requirements from Backend Teams
How would you fetch the requirements from other teams, such as the API with the backend team, for an iOS feature?
- 07
Design Layout with UICollectionView
How would you design the layout using UICollectionView for a complex product page?
- 08
Integrate GraphQL and Compositional Layout in Swift
Explain how you would use GraphQL and Swift's compositional layout to build the product page UI.
- 09
Design Order Management System
Design an order management system which includes all stages from placing an order, to payment, to delivery. Consider scalability, reliability, and consistency aspects.
- 10
Design Kafka-Based Provisioning Flow
Design the flow of a system where a developer creates an infrastructure provisioning request and track how that request flows through various systems. Focus particularly on Kafka usage and ensuring notifications are sent back to the developer once the request…
- 11
E‑commerce Checkout Service Design
Design an e‑commerce checkout service that can handle Black Friday‑style traffic spikes. The functional requirements discussed included: Fetching user details (payment types, etc.) Checking inventory stock Handling address‑based inventory considerations…
- 12
Feature Toggle System Design
Design a Feature Toggle Service for an application (e.g., streaming platform like Netflix) that allows enabling or disabling features dynamically. Requirements: add, enable, disable, and remove features; support subscription‑based and region‑based rules;…
From Walmart | Senior Software Engineer (IN4) | Interview Experience | April 1st, 2026
- 13
Payment Processing System Design
Design a payment processing system that handles credit card transactions with support for multiple payment gateways (e.g., Stripe, PayPal).
From Walmart - Senior Software Engineer (Hiring Drive - Rejected)
- 14
Scheduler Design
Design a scheduler that can support both synchronous and asynchronous tasks.
From Walmart - Senior Software Engineer (Hiring Drive - Rejected)
- 15
Design Inventory Management System
Design an inventory management system where stock keeps getting added from different partners and orders will be keep placing from users to buy them. Requirements include a high rate of requests, no over-selling, stock addition can be eventually consistent,…
Hard · From Walmart SSE Interview drive
- 16
Design a Ledger System
This system design round focused on building a Ledger System. I was asked to cover both Low-Level Design (LLD) and High-Level Design (HLD) aspects, including defining Functional Requirements (FR), Non-Functional Requirements (NFR), designing the schema,…
- 17
Design a Ticket Booking System
In this system design round, I was asked to design a Ticket Booking System, with a specific emphasis on High-Level Design (HLD) concepts. The discussion involved Functional Requirements (FR), Non-Functional Requirements (NFR), Schema Design, Database Design,…
- 18
Design a ThreadPoolExecutor
Design a ThreadPoolExecutor (similar to Java’s internal implementation) Asked to cover: Class diagram Relationships between classes Important variables and methods Internal data structures Thread lifecycle management Task submission and execution flow…
From Walmart SDE-3 Interview Experience (1.10 YOE | DSA + LLD + HLD)
- 19
Design an Online Chess Game System
Design an Online Chess Game System Functional Requirements: Users can create and join matches Real-time gameplay Ranking system for each user Leaderboard updates in near real-time Two types of ranking: Global Rank Local Rank High-Level Design Discussion:…
From Walmart SDE-3 Interview Experience (1.10 YOE | DSA + LLD + HLD)
- 20
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…
Hard · From Walmart SWE-3 | Bengaluru | 2026 | Interview
- 21
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.
Hard · From Walmart SWE-3 | Bengaluru | 2026 | Interview
- 22
Location Stream Processing for Nearest and Hotspots
Consider a stream of location co-ordinates (lat, long), which can enable users for below operations: 1. Give nearest 10 locations for given co-ordinates. 2. Give top 5 hotspots.
- 23
Design Dynamic Pricing System
Design a dynamic pricing system. This involves considering factors like real-time demand, supply, competitor prices, and various business rules to adjust product or service prices dynamically.
Hard · From Walmart | SSE | Bangalore | Oct 2025 | Declined Offer
- 24
Payment Gateway Low-Level Design
Design a Payment Gateway system that supports various payment methods (e.g., UPI, Bank Transfer). The system should be able to select the appropriate payment strategy at runtime. I was asked to implement a basic code structure and handle follow-up questions.
From Walmart Interview Experience | Software Engineer III | Java Backend Developer (Sept 2025)
- 25
Design Email Notification System
Design an email notification system. Focus on mechanisms for retrying failed notifications and handling requests asynchronously to ensure reliability and and scalability.
From Walmart | Software Engineer III | IN 3| Interview Experience
67 more in the Walmart write-ups.
Walmart behavioural and HR questions
- 01
- 02
Relocation Preference
Is Bangalore location good with me? Am I open to relocate?
- 03
- 04
- 05
- 06
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.
- 07
Behavioral and Situation-Based Questions
Standard behavioral and situation-based questions asked during the Hiring Manager discussion. These typically assess leadership principles, teamwork, problem-solving under pressure, and how one handles challenging situations.
- 08
Day-to-Day Activities
How does your day-to-day activity look?
- 09
Handling Conflict with Manager
How to handle a conflict situation with your manager?
- 10
Resolving Design Conflict with Architect
A hypothetical situation where there is a mismatch between your architect's design pattern and your design pattern. The architect's design pattern seems to fail in production, and yours seems to work. What is the next step that you would take?
- 11
Time for Learning and Upskilling
How do you find time for learning/upskilling?
- 12
Integrating AI into Daily Life
Have you integrated AI into your day-to-day life? How do you leverage it?
- 13
Intern Project Motivations
Intern project motivations, audience, challenges
From 💼 Walmart SDE Intern + FTE Interview Experience (College Hiring – March 2024)
- 14
Other Projects Walkthrough
Walkthrough of other projects (with GitHub demo)
From 💼 Walmart SDE Intern + FTE Interview Experience (College Hiring – March 2024)
- 15
Why Walmart?
Behavioral question: Why do you want to join Walmart?
- 16
Tell me about yourself & academic background
Interviewer asked me to tell about myself, what work I've done, and why I pursued a masters degree.
From Walmart SE-III Interview Experience | Questions & Experience | Rejected
- 17
Introduce yourself and describe current product
Interviewer asked me to introduce myself, describe the work I have done so far, and talk about the product I currently work at.
From Walmart SE-III Interview Experience | Questions & Experience | Rejected
- 18
Team Responsibilities
What do I do in my team?
From Walmart SE-III Interview Experience | Questions & Experience | Rejected
- 19
Describe current product
Tell me about the product.
From Walmart SE-III Interview Experience | Questions & Experience | Rejected
- 20
Specific Role and Day-to-Day Responsibilities within Product
In which part of this product do I work, and what is my day-to-day responsibility?
From Walmart SE-III Interview Experience | Questions & Experience | Rejected
- 21
Agile Model Discussion
The interviewer talked about the agile model.
From Walmart SE-III Interview Experience | Questions & Experience | Rejected
- 22
Team Size
How many people are in the team?
From Walmart SE-III Interview Experience | Questions & Experience | Rejected
- 23
Development Process (Story to Definition of Done)
What is the general development process in my product, i.e., from story to definition of done?
From Walmart SE-III Interview Experience | Questions & Experience | Rejected
- 24
Handling Missed Deadlines / Spillover
What if I miss the deadline in a sprint / spillover?
From Walmart SE-III Interview Experience | Questions & Experience | Rejected
- 25
Managing and Communicating Spillover
How do I manage spillover and communicate it with the team?
From Walmart SE-III Interview Experience | Questions & Experience | Rejected
38 more in the Walmart write-ups.
Walmart other questions
- 01
React Hooks
Which hooks do I know in React?
Asked 2 times · From Walmart SE-III Interview Experience | Questions & Experience | Rejected
- 02
Java Garbage Collection
Explain the concept of garbage collection in Java, how it works, and its various algorithms.
Asked 2 times · From Walmart SWE III Interview Experience | India
- 03
ArrayList vs LinkedList
Theoretical question: Compare ArrayList vs LinkedList.
Asked 2 times · From Worst Walmart Software Engineer 3 Interview Experience Bangalore
- 04
Multithreading in Java
Theoretical question: Discuss Multithreading in Java.
Asked 2 times · From Worst Walmart Software Engineer 3 Interview Experience Bangalore
- 05
SOLID Principles
Elaborate on each of the five SOLID principles of object-oriented design: Single Responsibility Principle (SRP), Open/Closed Principle (OCP), Liskov Substitution Principle (LSP), Interface Segregation Principle (ISP), and Dependency Inversion Principle (DIP).…
Asked 2 times · From Walmart Global Tech India | IN3 | Oct, 2022 [Offer]
- 06
Fix Frontend Bug (React/Angular)
A frontend project has an issue and it needs to be fixed (React or Angular).
- 07
Implement Spring Boot Config Loader
A Spring Boot application has a new requirement: .yml file has some configs, I need to load them into class members. If that variable is not available, then load a default string.
- 08
- 09
Locks vs Synchronized Keyword
What is the difference between Locks and the synchronized keyword?
- 10
When to Use ReentrantLock and ReentrantReadWriteLock
When should one use ReentrantLock and ReentrantReadWriteLock ?
- 11
Discuss Observer and State Design Patterns
Explain the Observer and State design patterns, including their principles, use cases, and how they differ.
- 12
RecyclerView Internals & Layout Managers
Discuss the internal workings of RecyclerView, including how it recycles views and interacts with different Layout Managers.
- 13
Garbage Collector & Main Thread Impact
Explain how the Java/Android Garbage Collector works and its potential impact on the main thread's performance.
- 14
Custom View & Overdraw Concepts
Discuss the concepts behind creating Custom Views in Android and how to manage and avoid Overdraw.
- 15
Android Performance: Jank, Lags, Profilers, Memory Leaks
Explain strategies for avoiding UI Jank and Lags in Android applications. Discuss the use of Profilers for performance analysis and techniques to identify and fix Memory Leaks.
- 16
Kotlin Coroutine Concepts
Explain the fundamental concepts of Kotlin Coroutines, including structured concurrency, dispatchers, and common use cases.
- 17
Fragment Transactions, Concurrency, LifecycleScope & LifecycleOwner
Discuss Android Fragment Transactions, managing concurrency within Fragments, and the usage and purpose of lifecycleScope and LifecycleOwner .
- 18
Design Pattern for Runtime Object Decision
Which design pattern would you use to decide the object at runtime?
- 19
Reentrant Locks
What are Reentrant Locks? Can they work with different objects?
- 20
SQL Query with GROUP BY and HAVING
Write 1 SQL query based on GROUP BY and HAVING.
- 21
Difference between String, StringBuilder & StringBuffer
Explain the differences between String, StringBuilder, and StringBuffer in Java. As a follow-up, solve an output question related to their behavior.
From DSA Round | Walmart | SWE - III (IN3) | 4 YoE | Rejected
- 22
Design Immutable Employee Class
Given the following classes: class Employee{ private String name; private int id; private Age age; } class Age{ int day; int month; int year; } The task was to make the class Employee an immutable class.
From DSA Round | Walmart | SWE - III (IN3) | 4 YoE | Rejected
- 23
Define OS in One Word
OS in one word
From 💼 Walmart SDE Intern + FTE Interview Experience (College Hiring – March 2024)
- 24
Types of Interrupts
Types of interrupts
From 💼 Walmart SDE Intern + FTE Interview Experience (College Hiring – March 2024)
- 25
Hub vs Switch
Hub vs Switch
From 💼 Walmart SDE Intern + FTE Interview Experience (College Hiring – March 2024)
131 more in the Walmart write-ups.
Walmart interview questions FAQ
What questions are asked in Walmart interviews?
Candidates reported 449 distinct questions across 69 Walmart interviews. 138 coding and DSA questions, 92 system design questions, 63 behavioural and HR questions, 156 other questions.
Which Walmart interview questions are asked most often?
The most repeated are "Jump Game" (4 times), "House Robber II" (3 times), "Coin Change" (3 times), "Subarray Sum Equals K" (3 times), "Binary Tree Level Order Traversal" (2 times).
How difficult are Walmart interview questions?
Of the questions candidates rated, 28% were easy, 55% medium and 17% hard.