1. Paper screening
2. Technical interview
3. Programming assignment
4. Programming assignment interview
5. Culture fit interview
Technical interview includes questions about basic CS knowledge and questions related to the position applied.
Programming assignment varies. For me, it was a system engineering task.