The overall process was well explained and was on the acceptable level of difficulty. It took a bit too much of time but acceptable.
1) Screen call
2) Online coding exercise with one of developers
3) Take-home task
4) On site interview: coding task, system design, hiring manager