← Interview experiences

Software Engineer III at Walmart

Difficulty
Process took
1-2 Weeks
Rounds
2
Format
Remote
Applied via
Company Website

How it went

Quick introductions, then jumped straight into problem-solving, coding problem after it some project questions

Round by round

  1. 1

    Coding Round 160 min

    Quick introductions, then jumped straight into problem-solving, coding problem after it some project questions

  2. 2

    Low-Level Design (LLD)60 min

    The interviewer was senior software engineer, round was split core concepts and low-level design As very first OOP Principles related Explain encapsulation, inheritance, abstraction, and polymorphism. When would you use composition over inheritance? How does garbage collection work in Java? What’s the difference between Stack and Heap? When would you use an ArrayList vs. LinkedList? How does Java’s HashMap work internally? What happens during a resize? How do you handle collisions? then after the core concepts, the interviewer said to design a notification system where users can subscribe to different events and receive alerts. I used Observer pattern Subject (Event Source), Observer (Subscriber), Concrete Observers (Email, SMS, Push) Then sketch a class diagram, write pseudocode for registration, notification, and unsubscription, and discuss thread safety The interviewer asks How do you handle failures? How do you ensure order of notifications?

What came up

MediumRemote5+ years

A candidate-reported account, lightly edited. Interview processes change by team and date.

Sources