The interview consisted of the following steps:
1. Phone screen with HR - typical HR questions about your previous positions and plans for the future
2. Call with director of engineering - short introduction, describe what you achieved so far, mainly focused on cultural fit
3. Call with tech employee - technical discussion, describe some previous challenges, solve an algorithm problem
4. Call with tech employee - technical discussion, focus on distributed systems and design, handling big amount of data, CAP theorem
5. Call with manager - describe something you contributed to at all previous jobs from the very beginning of your career
6. Coding assignment - soft deadline of 4 hours (you are expected to finish the entire assignment), REST API, required to jump on a call each time after finishing a requirement from the assignment.