It was, overall, a very well-managed and well-planned interview process. The whole process took around two weeks. It consisted of four assessments: Aptitude test, technical fundamentals test and two day-long assessments on video calls to test our individual and team skills.
The last two assessments are which distinguished their process from other companies.
The first day was for individual assessment (coding quality, group discussions, problem-solving, database design, listening skills, etc.)
The final was the group assessment day(Collaborative coding, team discussions, and followed in the end by a 1:1 time-boxed interview with only one question: "Why should we hire you?").
The people from the company stayed on the video call with all the candidates for those two days. We had different tests, quizzes and interactions that tested all technical, soft skills, team skills and thought processes of every candidate. It involved more than ten assessments spanned over two days and the process was very well planned, like taking breaks and fun activities in between the tests.