There was an assignment followed by five interview rounds and a final negotiation round. The whole process took around one month. The assignment was to design RESTful APIs for authentication and fetching information from a third-party API. I had three days to finish this round. R1 -> Interview on basic system design concepts. R2 (onsite) -> Design a system to manage ML training pipelines. R3 (onsite) -> Computer science and computer vision fundamentals R4 -> CTO round. This round was rescheduled three times. When the round did happen, it lasted around 10 minutes. The questions were based on past experiences R5 -> Culture fit round R6 -> This was supposed to be a salary negotiation round. The recruiter spent most of the round sharing feedback and then shared an offer in the last five minutes. Had to request a separate negotiation call. The HR representative was very supportive and kept sharing updates whenever I followed up.