Interview was over skype / hangouts and split into 4 parts.
- First, a quick chat with HR guy about your background, plans, etc.
- Then an automated online assignment through hackkerrank (algorithms etc.). I see the need for sorting out a lot of people but I'd personally get rid of this.
- A one hour live coding session with one of their engineers.
- Two longer interviews with two of their engineers, about 2,5-3 hours each (one was focused more on implementing UI stuff, the other one more on CS foundations and logic).