Walmart SSE interview

walmart logo
walmart
SDE II
August 28, 202541 reads

Summary

I interviewed for a Senior Software Engineer (SSE) position at Walmart, which consisted of four rounds covering Data Structures & Algorithms, Java/Low-Level Design, High-Level System Design, and behavioral aspects.

Full Experience

I recently interviewed for the SSE role at Walmart. The interview process did not include an online assessment and consisted of four distinct rounds.

My first round was focused on Data Structures & Algorithms, where I was presented with two medium-difficulty LeetCode-style questions. One involved a graph traversal using Depth-First Search (DFS), and the other required a binary search approach, specifically addressing a 'minimum of maximums' problem pattern.

The second round delved into Java and Low-Level Design. I was asked to design the database schema for a ticket booking application. Following this, there were several questions concerning the Java Collections framework, concepts within Spring Boot, and fundamental Java language basics.

The third round was a High-Level System Design interview. The primary task was to design an e-commerce application, with a particular emphasis on handling the purchase and return processes effectively.

Finally, the fourth round was a behavioral and managerial interview. This involved a deep dive into one of my past projects, where I discussed my contributions and challenges. Additionally, I answered several common behavioral questions typical of such interviews.

Interview Questions (2)

Q1
Low-Level Design: Ticket Booking App Database
System Design

Design the database schema for a ticket booking application. Consider entities such as users, events, venues, seats, bookings, and payments. Discuss relationships, data types, and any relevant constraints.

Q2
High-Level Design: E-commerce Application (Purchase & Returns)
System Design

Design a scalable e-commerce application, focusing specifically on the high-level architecture for handling purchase workflows (e.g., product catalog, shopping cart, order placement, payment integration) and return processes (e.g., return request, approval, logistics, refund).

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!