Walmart - SE3 Drive - March 2025 - Interview Experience
Summary
I interviewed for an SE3 role at Walmart, undergoing two rounds: one on Data Structures & Algorithms and another on Java and Low-Level Design. Despite both rounds going well, I was ultimately rejected after the second round.
Full Experience
Walmart:
1st Round: DSA
1. Group of anagrams
2. https://leetcode.com/problems/unique-paths/description/
2nd Round: Java + LLD
OOPS - counter questions. Cloning
Multithreading, more on static/non-static synchronised methods
LLD - Payment Service(got last 10-15 mins)
Supposed to be 45 mins round, but took 1 hr 15mins.
Though both rounds went well but got rejected after 2nd round.
Interview Questions (5)
Given an array of strings strs, group the anagrams together. You can return the answer in any order.
Discuss object cloning in Java, including different ways to achieve it (e.g., clone() method, copy constructor) and their implications.
Explain the difference between static and non-static synchronized methods in Java, and discuss how synchronization works with each (lock on class vs. lock on object).
Design a low-level payment service. Consider aspects like payment processing, handling different payment methods, transaction integrity, idempotency, and error handling.