4 stages:
- simple conversation including concurrency questions
- coding algoryghmic task (some binary trees traversal)
- system design - you have to design how to handle some long-time-consuming tasks which have some dependencies between each other
- conversatoin with CEO