Walmart Interview Exp - Senior software engineer

walmart logo
walmart
· Senior Software Engineer· 7y exp
May 11, 2026 · 7 reads

Summary

Interview consisted of multiple rounds covering DSA, system design, and resume-based questions. The candidate is currently waiting for feedback after completing all rounds.

Full Experience

7 years of experience and working at Oracle Round 1 3 questions of DSA

  1. https://leetcode.com/problems/perfect-squares/description/
  2. https://leetcode.com/problems/intersection-of-two-linked-lists/description/
  3. I do not remember the 3rd one, but that was LC medium

Round 2 1 DSA question and 1 system design

  1. Reverse string using recursion
  2. Design order management system which includes all the stages from placing an order, to payment , to delivery.

Round 3 Resume related questions and one system design question Design Kafka. Basically the interviewer asked to design the flow of a system where a developer would create an infra provisioning request, and how that request would flow. Mainly focus on kafka and notification to the developer that his request has been provisioned.

Verdict - waiting on the feedback of round 3

Interview Questions (5)

1.

Perfect Squares

Data Structures & Algorithms·Medium

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 squares while 3 and 11 are not.

2.

Intersection of Two Linked Lists

Data Structures & Algorithms·Easy

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.

3.

Reverse String Using Recursion

Data Structures & Algorithms·Easy

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.

4.

Design Order Management System

System Design

Design an order management system which includes all stages from placing an order, to payment, to delivery. Consider scalability, reliability, and consistency aspects.

5.

Design Kafka-Based Provisioning Flow

System Design

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 has been fulfilled.

📣 Found this helpful? Please share it with friends who are preparing for interviews!

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!