I applied through a recruiter. I interviewed at Walmart in May 2026
Interview
Genuinely one of the most unprofessional experiences I had.
I got cold-called from a recruiter about the position midday. I randomly decided to answer. Recruiter didn't have the correct position (said Android dev) and I had to correct her that I was an iOS dev. She then went through basic initial questions (expected salary, location, etc). Extremely pushy whole way through. She asked me why I wanted to work for Walmart and she cut me off mid sentence. Then she said I would have an in-person interview at the office near my city, and that I would get an email the next day to schedule.
Didn't get that - a scheduler contacted me to get times for a video interview. So I gave her times when I am available (I'm still working so I had to move stuff around to do this). Sent it in and waited a day - got a self scheduler as a reply. So w/e, I just click on the self scheduler to pick a time for my first interview and it says it's expired (I clicked it the same day after work, 6 hours after it came to me so idk why it would be expired). Then I sent a followup saying link is broken and gave them updated times in hopes that they could maybe just schedule the meeting manually. Nope, no reply back to me, they just sent another self scheduler email. And guess what? That link was also expired.
Just got fed up by the rudeness and incompetence and told them I was no longer interested. Why would I want a position where the company has 0 respect for me or my time.
I applied online. The process took 2 weeks. I interviewed at Walmart
Interview
Initial coding round : 1 hr (Basic Algorithms, data structures)
Final Round : 1 system design (1hr), 1 coding(1hr), 1 behavioral (30 mins)
System Design : Interiewer was a knowledgable person. The discussion was interesting and thought-provoking. Mostly deep dived on rate limiter and security.
Coding round: This was a disappointment. The senior Software Engineer was very bad with algorithms. He was least interested in staying on the interview and was taking 10 min breaks in between. Then he came back and while I was coding, insisted in changing the code and broke my code. I was suggesting the change to make it work, but he was oblivious. Finally, I made the change and ran it to show him that it works!
In the end, we had 5 mins left and he asked me to print the top view of a binary tree for which he went ahead and started explaining me the solution. Which was again wrong! :D Funny interview.
Behavioral round was good. Had some usual questions.
Interview questions [1]
Question 1
Group same numbers together in a given list.
Print the top view of a binary tree.
Very professional, smooth. Excellent communication about the rounds and the results. Asked me for my availability, gave me options to choose from- this helped me plan my preparation better. 1 initial coding round and upon passing that a loop day consisting of 3 rounds.
Interview questions [1]
Question 1
System design- Design a Covid contact tracing app.
The interviewer asked 40 minutes questions and then asked to solve 2 coding questions in 20 minutes and this was the first round interview. I was surprised by how much less time I got for actual coding round interview.
Interview questions [1]
Question 1
What is the difference between a hash map and a hash table?