1) HR interview: the recruiter asked me questions about my background, career goals, how do I stay up to date with new technologies etc. 2) technical assignment: total effort 25-30 hrs with 1 week deadline. 3) interview with the tech lead to discuss my background and the assignment.
Even though I received very positive feedback at all stages and my project was 99% correct, I never got a response probably because my salary expectations did not match their budget.
The whole process was a total waste of time as I mentioned my salary expectations from the beginning.