The interview process is quite long - initial 15 minutes Recruiter call over the phone, 15 minutes Technical screening over the phone, 2-3h technical interview (that's where I got rejected) and 1h with hiring manager. The questions are not extremely difficult, but the technical interview is in person, long and exhausting,