Walmart | SDE II | Bengaluru | September 2024 [Offer]
Summary
I interviewed for the SDE II role at Walmart Global Tech in Bengaluru in September 2024. After a comprehensive process including an online assessment and three technical rounds focusing on DSA, core CSE, and projects, I successfully received an offer.
Full Experience
Walmart Global Tech visited our campus in August to hire students for the Software Development Engineer role. Following an initial CGPA-based shortlisting, 98 students, including myself, were selected for the Online Assessment.
Online Assessment (September 2nd, 1 hour 15 min on HirePro)
I completed 22 technical MCQs covering OOPS, OS, DBMS, Networks, and SQL within 35 minutes. This was followed by 2 coding questions of easy-medium difficulty, for which I had 40 minutes. I was able to pass all test cases for both problems. It was good to know that even students with one complete and one partial solution made it to the next round. Ultimately, 30 candidates were selected for the interview rounds.Round 1 (Technical Interview 1): 1-1.5 hours
This was a physical on-campus interview. The interviewer introduced himself as an SDE 3 (Full Stack) with 9 years of IT experience, 6 of which were with Walmart. After I introduced myself, we delved deep into my resume projects. I explained all my projects thoroughly and was able to answer almost all the questions related to them.Next, we transitioned to DBMS, where I was asked about different types of SQL queries and provided examples. I explained each in detail, which seemed to go very well. The interviewer then gave me two simple SQL tables and asked me to perform all types of joins and explain the output on paper.
Following this, we discussed Computer Networks. The interviewer asked, "What happens when you message your friend on WhatsApp?" I explained the entire OSI layer on paper, detailing what happens at each layer. He asked some more questions on CN, and due to time constraints, OS questions couldn't be covered, though I heard other candidates were asked about virtualization, segmentation, fragmentation, and cache.
Round 2 (Technical Interview 2): 1.5 hours
Immediately after Round 1, I received a call for Round 2. This interviewer was a very senior engineer at Walmart with 18 years of experience. I introduced myself and explained all my projects in great detail. She seemed to like my explanations and didn't ask much further on the projects.She then presented a simple DSA problem: "Print matrix in Spiral Order." I was familiar with the problem, and I approached it by explaining my thought process from the very beginning, articulating my solution while making changes to the code. I then showed her a dry run of my code with a clear explanation, which she appreciated. The interview concluded after I asked her about her daily responsibilities and what areas I should focus on.
Round 3 (Technical Interview 3): 1.5 hours
This round was initially planned as an HR round, but due to only one HR being available, it was converted into a short 20-minute technical discussion for most. However, my interview extended to 1.5 hours. I was one of 10 people selected for this round and got my turn about two hours after Round 2.Again, this round focused heavily on my project and internship experience. The interviewer asked about various scenarios related to my projects, and I was able to answer all of them confidently. Most of the time was spent discussing how to approach problems and find optimal solutions. He was impressed by my approach and solutions. Afterwards, I asked him a little about Walmart's working culture and his job details, which he kindly answered.
Results were announced approximately 40 minutes after the last interview concluded (around 9 PM). Out of the candidates, 6 were selected for a full-time offer, and I was thrilled to be one of them! 🙂
Interview Questions (3)
Given an array containing numbers, you have to find the number of factors for each number. (The original question was in an essay form and was summarized for simplicity).
Given a string of characters, perform the following operations:
- Swap whenever there is a vowel followed by a consonant (e.g., ab-> ba, abb -> bba)
- Remove special characters such as @, !, #, [, ], etc. and spaces (e.g., a@b -> ab, ab@b -> bab)
- If there is a consonant followed by a vowel or a consonant followed by a consonant or if there is a vowel followed by a vowel, do nothing.
Given a matrix, print its elements in spiral order.
Preparation Tips
My preparation involved ensuring I was very clear on my basic concepts across all core CSE subjects. I made sure to know everything mentioned in my resume in great depth. During the interviews, I tried to explain all my projects and work experience in detail, as this helped demonstrate that I had genuinely worked on them and hadn't just listed them for show.