First round was a technical phone interview, interviewer was very late so we went straight to the point. Asked to solve some algorithmic problems using linked list (e.g. reverse a linked-list) and hash table and code them. Problems were relatively easy.
Second round was an full day on-site, with 7 rounds of 45min each, plus 15 minutes of discussions with the possibility to ask questions about the team, work and the company. Each round would consist of 1-2 coding problems as well as some design problem and behavioral questions. All the interviewer and the recruiter were enthusiastic and friendly, making the process very smooth.