Relatively easy interview process (call with recruiter, phone interview, video interview, online technical test, Skype technical interview, etc.). However, this company has a very unorthodox hiring and on-boarding process. I would highly recommend look into the company before considering going forward with the interview process (3-4 months of unpaid training with no guarantee of a position).