I applied for the role through a recruitment agency. The first round involved an online HackerRank assessment, where I solved two problems: one easy LeetCode problem and one medium LeetCode problem. Following that, I had another interview, during which I tackled a medium LeetCode problem with one interviewer and a second medium LeetCode problem with another. Afterwards, I received an aptitude test that included both behavioural and logical questions, which took me over an hour to complete. Next, I had an interview with the team lead, where I faced technical questions and a coding problem. Ultimately, I was rejected because the company preferred candidates with experience in equity, while my background is in a different domain. I felt this process was a waste of time; it would be more efficient for the company to refrain from inviting developers without equity experience if that is a key requirement for the role.