I have been preparing for data structures and algorithms for the past two years and have applied to many product-based companies. I finally received a call from Walmart and was excited about this opportunity.
Round 1 - Online Assignment Round related to Android.
I had to develop an Android app using the latest Android Jetpack components. I have a lot of experience in Android development, so I was confident I would clear this round, and I did. I felt I did a great job.
Round 2: DS Algo + Android related questions.
I was asked the following questions. I provided the correct answers and wrote optimized code. The interviewer was happy with my code and I was able to explain the time and space complexity.
The interviewer then moved on to Android-related questions. I was able to answer all of them, so the interview ended on a positive note. I felt I performed well and the next day I received a call to schedule the next round with the Hiring Manager.
Round 3 : Hiring Manager round:
Before this round, I reviewed many Walmart interview experiences on various websites. I was well-prepared, but to my surprise, the interview was not what I expected. It was mostly a discussion about my current role and responsibilities.
I explained that I work for a client where we follow a structured process for software development, including creating HLD, LLD, flow diagrams, sequence diagrams, and detailed architecture diagrams. However, the Hiring Manager expressed concern about my experience coming from a service-based company and said it might be difficult for me to adapt to Walmart's processes. I tried to assure her that I am a quick learner and have worked with various clients who have different processes.
She asked a few questions about my experience with Test-Driven Development (TDD) and I was able to answer them all.
The interview ended well, but I was unsure if I would be selected because of the comment about my service-based background.
There was no update from Walmart for two weeks. Then, I received a call from a consultancy informing me that I had been selected and that HR would contact me for salary discussions. I was very happy to hear this news.
However, there was no update for another week. Finally, I received a call from the Walmart team confirming my selection and that they were moving my profile forward. After another three weeks of silence, I reached out to them for an update. To my surprise, they said they had multiple candidates for the same position and were unsure if they would offer me the role.
I understood that I had been rejected and probably wouldn't hear from them again.
While I am disappointed, I will continue to apply for roles at product-based companies. I am confident in my technical skills, but I realize that luck plays a role in the interview process.
I appreciate the opportunity Walmart gave me. It boosted my confidence in my technical abilities.