Walmart - SE3 Drive - March 2025 - Interview Experience

walmart logo
walmart
SE3
April 1, 20253 reads

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)

Q1
Group Anagrams
Data Structures & AlgorithmsMedium

Given an array of strings strs, group the anagrams together. You can return the answer in any order.

Q2
Unique Paths
Data Structures & AlgorithmsMedium

A robot is located at the top-left corner of a m x n grid. The robot can only move either down or right at any point in time. The robot is trying to reach the bottom-right corner of the grid. How many possible unique paths are there?

Q3
Object Cloning in Java
Other

Discuss object cloning in Java, including different ways to achieve it (e.g., clone() method, copy constructor) and their implications.

Q4
Static vs. Non-Static Synchronized Methods
Other

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).

Q5
Design a Payment Service
System DesignHard

Design a low-level payment service. Consider aspects like payment processing, handling different payment methods, transaction integrity, idempotency, and error handling.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!