The interview process for Walmart Labs consisted of 3 technical rounds and 1 managerial round. The overall process was very smooth.
1st Round: Data Structures
The interviewer was good and covered topics such as linked lists, arrays, and strings. The session began with introductions and a discussion about my projects and previous organization. Following this, I was asked to write a program to add two linked lists. Next, the interviewer moved to string-related questions, asking for a program to find the first element with a frequency of three.
2nd Round: Java
This round focused heavily on multi-threading. The interviewer seemed primarily interested in a specific, predefined approach rather than exploring all possible solutions. The questions included:
future, callable, and ThreadExecutor3rd Round: Java and Problem Solving
The interviewer was quite serious and offered minimal assistance when I encountered difficulties. The round started with a program to balance brackets, which I had to write and execute. Afterward, we moved to Java questions:
Comparable vs. Comparatorwait vs. sleep in threads4th Round: Managerial
The interviewer was approachable and began with a greeting. He asked me to draw the architecture diagram for a project from my previous organization and posed a few questions about it. The discussion then shifted to design questions, including designing an HTML file parser and other design patterns. Finally, the interviewer provided information about the team I would be joining.
Add two linked lists.
Character frequency in a string.
The following metrics were computed from 3 interview experiences for the Walmart Software Engineer-III role in Bengaluru, Karnataka.
Walmart's interview process for their Software Engineer-III roles in Bengaluru, Karnataka is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Walmart's Software Engineer-III interview process in Bengaluru, Karnataka.