Inside My WalmartLabs Interview: Tackling Complex Coding Challenges and Karat

walmartlabs | General | Interview Experience

Interview Date: Not specified
Result: Not specified
Difficulty: Not specified

Interview Process

I applied to Walmart in March and passed the initial Karat interview. After completing the first coding round and the system design interview, my second coding interview was repeatedly canceled without communication from the recruiter. Eventually, another recruiter reached out about a general hire position and allowed me to use my previous Karat score to skip directly to the next round.

In this round, I interviewed with a Walmart Senior Software Development Engineer (SDE) and was asked two LeetCode questions: “Subarray Sum Equals K” and “Word Break”. I also had time to discuss a Java HashMap question regarding object keys and hash values, which I struggled with.

A few days later, I followed up with the recruiter, who provided positive feedback but requested that I redo the Karat interview, specifying that it should be done in Java.

Technical Questions

Karat Interview:

  1. Spring Boot Questions:

    • What accessibility features does Thymeleaf have?
    • What might cause @RequestScope to unexpectedly persist state?
    • How would you implement a real-time stock ticker dashboard in a Spring Boot application without page reloads?
    • What strategies would you use to optimize performance degradation due to a growing number of scheduled tasks?
    • How can you prevent duplicate submissions in a Spring Boot application when a user refreshes the page after a successful form submission?
  2. Coding Questions:

    • Grocery shopping problem
    • Carpool problem

Redo Karat Interview:

  1. Spring Boot Questions:
    • How would you implement a real-time chat feature in a Spring Boot web application to ensure scalability and responsiveness?
    • What strategies would you implement for safer and more flexible log management when developers frequently change log levels in code?
    • What strategies would you use to design for multi-region availability?
    • How would you handle large data tables (thousands of rows) in terms of UI and backend strategies?
    • How would you design the application to reduce data loss and improve user experience when users navigate away from unsaved forms?

Tips & Insights

Although I passed the redo interview, I was offered a lower-level position, which prompted me to inform the recruiter that I would not be proceeding to the onsite interview.