
Aggregated from 4 candidate experiences for ALL.
Select a role track above to view specific candidate interview patterns.
The candidate found the interview process challenging due to the interviewer's strict requirement for O(1) complexity and perceived the interviewer as unhelpful. The candidate was ultimately rejected.
The interviewer requested a system design for a popularity counter with specific user and vote management functionalities. The candidate discussed brute-force and TreeMap approaches, but struggled to meet the interviewer's requirement for O(1) time complexity for all operations.
Design a popularity counter with addUser, removeUser, incrementVote, decrementVote, and getUserWithMostVote functionalities.
The candidate underwent five rounds of interviews but experienced a lack of communication and follow-up from the company, leading to a negative perception of the hiring process.
Focus on data structures and algorithm problem solving.
LRU Cache implementation
Minimum cost path in a matrix
Detect cycle in a linked list
Focus on problem solving and Java language internals.
Clone linked list with random pointer
HashMap internals
Equals and hashCode contract
Hash function discussion
Deep copy vs shallow copy
Behavioral and situational round with the hiring manager covering team fit, career goals, and problem-solving approach.
Why Walmart?
Why leaving current company?
Long term plans at Walmart
First year plans at Walmart
Explain PageRank algorithm to an eight-year-old
Teach something new in 4 minutes
Problem-solving approach for new challenges
Proposed technical process improvements
Short behavioral round with a Senior Director.
Why leaving current organization?
How was the hiring experience?
Specific plans for one year after joining
Discussion regarding compensation, notice period, and documentation.
Current CTC
Any offer in hand
Notice period details
Expected CTC
Reason for leaving current organization