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:
-
Spring Boot Questions:
- What accessibility features does Thymeleaf have?
- What might cause
@RequestScopeto 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?
-
Coding Questions:
- Grocery shopping problem
- Carpool problem
Redo Karat Interview:
- 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.