The recruitment process consisted of 6 stages: 1. Hackerrank Online Test This was a take home test conducted on the Hackerrank platform. It consists of several Data Structure and Algorithm (DSA) questions on an easy - medium level. 2. HR Initial call This stage is conducted once you pass the Hackerrank test. In this stage, the recruiter will explain the entire recruitment process and what to expect on each stage. 3. Panel 1 - Live Coding This interview was conducted with a senior level engineer. The interviewer gave me 3 DSA related coding questions and we did it in a pair programming sort of format. The interviewer was helpful, asks about whether or not there are ways to improve the proposed solution and also about the time and space complexity of my proposed solution. 4. Panel 2 - Technical Questions This interview was conducted with a senior level engineer. The interviewer basically gave me a series of Backend concept related questions that included the topics: DSA, system design, API design, database concepts, design patterns (among others) 5. Panel 4 - Culture Fit This was the last user interview conducted with the Engineering Manager. It is relatively more casual, because there were no technical questions asked. The interviewer asked more about my past experiences and what I would do in certain situations. 6. Offering That's it! After you passed all the previous panels, the recruiter in charge of your recruitment process will set up a call with you explaining your offer. A written offer was sent to me the following day through email.