The first step is a call from a recruiter to discuss your background and to know more about the opportunity and the team. This is friendly and as a result, a screening process is done based on this call by the recruiting team. Then there's the coding interview which the candidate schedules (I was able to schedule it in 4 weeks). But you will be able to do a mock interview which is similar to the actual to get a sense of what to expect. In both, they give medium to moderately hard problems. You have 45 mins to complete two problems. The interviewers are all super nice to me and I enjoyed the whole process.