The interview process: Phone screen Interview (with recruiter) - > Technical Interview 1 (video call) - > Assignment from home - > Technical Interview 2 (on-site) - > Accept offer
My phone screen interview was 20 minutes long. after one and half week, I got email for technical interview. Technical interview took 45 minutes. But after that round, they did not move forward with my application.