I was approached by HR on LinkedIn and was given an online HackerRank test.
Online Screening Test:
Basic Android MCQ questions
DS & Algo question: 2Sum
Screening Interview Round:
After clearing the online test, I went through a screening interview round.
DS & Algo question: LeetCode medium with a follow-up
Graph question
Main Interview Rounds:
After clearing the screening, I proceeded to the main interviews. Four onsite (virtual) interviews were scheduled:
DS & Algo:
LeetCode hard graph question and some medium questions asked orally.
Android Machine Coding:
Given a zip file with a project to review and provide feedback on the code.
Then, I was asked to implement a solution based on our discussion (written only, not executed).
Design and Bar Raiser Round:
System design question for an SDK.
Hiring Manager Round:
Questions based on past scenarios and certain cases.
Feedback:
After a lot of follow-ups and about a month, I received feedback:
Result: No hire due to negative feedback from the Design and Bar Raiser round.
Positive feedback for both coding rounds.
Interview Experience:
The entire interview process took around 3 months, requiring a lot of follow-ups and effort to get to each interview stage, even after clearing rounds.
The interviews were well thought out and focused on basics and principles, with no emphasis on specific tech stacks, libraries, or Android theory questions.
However, the interview schedule and feedback process were frustrating.
Final Result: No Hire.