Videos
How long is the Walmart Software Engineer interview process?
What is the interview process like for a Software Engineer at Walmart?
What is the interview process like for a Software Engineer II at Walmart?
I recently went through the interview process at Walmart Global Tech India for the Software Development Engineer-2 role (it's their entry-level position). The initial stage consisted of an MCQ challenge, having 25 DSA and CS fundamental questions, to be done in 60 seconds each. This was followed by a Coding Challenge round with 2 coding problems to be solved within 90 minutes.
Technical Rounds: Following the preliminary challenges, I proceeded to two technical rounds conducted via Zoom call, each lasting 45-50 minutes.
In the first round, I was asked to solve 4 DSA problems (all Easy) on an IDE, write an SQL query, some questions related to OOPS in Java, and a question related to time complexity. Rest few questions were based on my resume project, related to JavaScript, Django, image processing, and DBMS.
The second technical round started with a DSA problem based on strings, to be run on an IDE. The following questions were mainly based on OOPS, and core Java, including discussions about keywords like static, interface, and let. Then, there were a few questions related to frontend and backend, which concluded with a brief discussion about my internship project.
Hiring Manager Round: The final round was with the Hiring Manager, which lasted approximately 45 minutes. This round focused more on personal and behavioral aspects. I was asked about my final year project, extracurricular activities, hypothetical scenarios, and my motivations for joining Walmart.
Verdict: Received an offer for the SDE-2 role.
Hey everyone,
I wanted to share my experience with the Walmart internship process for the Software Engineer 2 position. Here's a breakdown of my timeline and experiences:
I applied for the position in mid-April and received a response about two weeks later to take a candidate assessment, which was behavioral/procedural. About ten days after completing the assessment, I got an email to complete a form for my first interview. Another ten days later, I received an email to schedule my first interview, which I scheduled for a week later.
**First Interview (Technical with Karat Engineer):**
The first interview was fully technical. I had to choose two out of six computer science topics and answer six questions. I chose Data Structures & Algorithms (DSA) and General Programming. The questions were very challenging, much tougher than typical school assignments. I managed to answer all but the last one due to time constraints.
Next, there was a coding question, which was a HashMap problem at an easy-medium Leetcode level. Asking clarifying questions and thinking through the problem was crucial. I got confused initially, which wasted some time. I didnβt fully complete the coding task, but my logic was correct; I just missed returning the HashMap. The interviewer was supportive and even allowed me to use documentation (but not ChatGPT).
A useful tip I found was asking for feedback subtly by saying, "Based on my performance in this interview, what do you think I should focus on to become a better engineer?" This approach can be insightful. After the interview, I sent a thank-you email to both the recruiter and interviewer.
About two days later, I received the notification that I was moving on to the final round interview, which I scheduled for a week after the email.
**Second Interview (Final Round - Technical/Behavioral with Walmart Engineer):**
The final interview was a mix of technical and behavioral questions. The interviewer, who was from Walmart, asked a lot of questions related to dealing with coworkers in the workplace, version control (focusing on Git), and general programming best practices. I made sure to relate each question to my personal experiences to show that I had done that stuff firsthand, rather than just coming up with answers. I believe this approach helped me the most.
I asked the same feedback question at the end of this interview as well. After the interview, I sent another thank-you note to the recruiter and interviewer. About three days later, I received an offer email saying that I got the position, and outlining the next steps to accept the offer.
The whole interview process took almost two months from application to offer.
**Final Thoughts:**
Preparation is key. Make sure to brush up on a wide range of topics, not just those taught in school. Having real-world examples to discuss can set you apart in behavioral interviews. Clarifying questions and outlining your thought process during technical interviews are as important as the solution itself. Lastly, always send thank-you notes after interviews. It leaves a positive impression.
I hope this helps any future applicants. Good luck! Feel free to ask any questions if you need more details about any part of the process!
ββββββββββββββββββ
*** UPDATE ***
I got the internship! After my final interview, it took them 3 days to send me offer and offer packet.