1) Initial background interview over phone followed by technical questions with CTO;
2) Technical task to solve a number of issues or describe how to approach them;
3) Interview in the office with 2 managers;
4) Interview in the office with CEO;
5) Interview in the office with new CTO.
After the last one they took a break and never got back to me again. Which is a shame.