Walmart Senior Software Engineer Interview Experience
Senior Software Engineer
Summary
AI Powered
The interview process at Walmart consisted of two rounds that challenged candidates with a variety of technical questions. The first round focused on algorithms and data structures, including tasks like finding quadruplets in an array and solving a heap-based problem. The second round delved into design concepts, featuring questions about the Observer Design Pattern and a High-Level Design for a URL shortener. Overall, the interview experience at Walmart appears to require strong problem-solving skills and a solid understanding of both coding and design principles.
1
#1Find Quadruplets that Satisfy axb = cxd
Medium
arrays
combinatorics
algorithm
Given an array, find all unique quadruplets (a, b, c, d) such that a * b = c * d. Please ensure to handle duplicates and return the unique sets.
#1
Find Quadruplets that Satisfy axb = cxd
Given an array, find all unique quadruplets (a, b, c, d) such that a * b = c * d. Please ensure to handle duplicates and return the unique sets.
arrays
combinatorics
algorithm
Medium
#2Heap Based Question
Medium
heap
data-structure
algorithm
Explain a problem that can be effectively solved using heaps. Provide an algorithm or approach that utilizes a heap data structure for the solution.
#2
Heap Based Question
Explain a problem that can be effectively solved using heaps. Provide an algorithm or approach that utilizes a heap data structure for the solution.
heap
data-structure
algorithm
Medium
2
#1Observer Design Pattern and Its Implementation
Medium
design-patterns
observer-pattern
software-engineering
Describe the Observer Design Pattern. Implement a basic example where one subject notifies multiple observers about state changes. Briefly explain the code and its components.
#1
Observer Design Pattern and Its Implementation
Describe the Observer Design Pattern. Implement a basic example where one subject notifies multiple observers about state changes. Briefly explain the code and its components.
design-patterns
observer-pattern
software-engineering
Medium
#2HLD for URL Shortener
Medium
system-design
hld
url-shortener
Describe a High-Level Design (HLD) for a URL shortener service. Include key components, their interactions, and scalability considerations.
#2
HLD for URL Shortener
Describe a High-Level Design (HLD) for a URL shortener service. Include key components, their interactions, and scalability considerations.
system-design
hld
url-shortener
Medium
A
Anonymous
Anonymous User