1) Initial small take-home project in a programming language of your choice - 24/48 hours. (With a bonus question).
2) First Interview - With Team Lead based on data structures and algorithms.
3) Final Interview - With CTO based on data structures and algorithms.