Usually there are 4 interviewing steps. HR first. Then I was interviewed at Amsterdam office, then San Francisco and finally was onsite. My favorite question: what paper about distributed systems do you like most? Each step goes through coding in CoderPad and theoretical questions. Guys usually ask to code a solution to one problem (like one you can found at LeetCode) or from practice. Everyone was very friendly so it was fun. Onsite interview took through interviewing with 8 people (usually by 2 in an hour) for 6 hours with coding, algorithms, behavioral questions and etc + lunch. Finally i have good overall impression. They look wide and wise. It was nice experience to be interviewed by them. p.s. I was asked for reimbursement, but they didn't for real.