Process started with 4 technical round and one managerial round along with one take way home assignment. It seems that the company is not clear about the requirements or skillset they want from an candidate. Even after you clear all your rounds, you get rejected because they might have already hired another candidate in background long back and still they continue with your interview rounds.