I would like to thank my senior who gave me a referral for this position. I came across this amazing opportunity via Job Posting on Unstop.
Resume Tips:
For the initial assessment, I encountered a series of multiple-choice questions centered around Data Structures and Computer Science Fundamentals (DBMS and Object oriented programming). The subsequent assessment involved tackling two coding challenges - one categorized as easy and the other more challenging.
I managed to comfortably breeze through the first round, and during the second round, I successfully completed the first coding problem while making substantial progress on the second intricate one. The major challenge was to understand the question and think about the corner cases. The questions were well framed and checked multiple aspects of Data Structures. It expected the candidate to come up with an optimal solution as well.
<br>The interview process comprised three distinctive rounds:
First Round: This technical round kicked off with inquiries into my understanding of Computer Science fundamentals and Object-Oriented Programming concepts. They gave me multiple scenarios and tested my concepts on Polymorphism, Friend Functions, Pointers, Inheritance and Templates. Towards the end, I was presented with a relatively straightforward string manipulation problem and 2 SQL based queries that checked my knowledge on JOINS, Aggregate Functions.
Second Round: Spanning over 90 minutes, the second round proved to be the most extensive. It encompassed a wide range of topics within Data Structures and Algorithms (DSA). My proficiency was tested in handling problems involving linear data structures such as linked lists, and I encountered a question centered around Graphs and Trie. Additionally, I fielded questions related to Object-Oriented Programming principles. Notably, Binary Search Trees were highlighted as a frequently queried topic by Walmart, which should be comprehensively prepared. They changed and twisted the generic problems of BST and posed it to us so as to check whether we could come up with an optimal solution. At the end of the round, I was posed with Operating System based questions, along with some coding related questions such as implementing Multiple Threads for execution of task using Java and demonstrate the concept of Critical Section and Locks.
Third Round: The final stage consisted of an interview with the Team lead of the team I was soon to join. Despite anticipating a conventional managerial discussion, I was pleasantly surprised to find myself confronted with yet another coding challenge cum puzzle. He expected me to come up with just a pseudo code and the expected output for the same. Beyond this, we delved into matters related to my prospective role, thereby concluding the comprehensive evaluation process. There were general questions based on my resume, past work experience and projects.
<br><hr>