I applied on-line and was interviewed for a remote position. I completed the personality assessment, spoke by phone with recruiter and hiring manager. I was then sent a skills assessment and spoke with three other members of the team. Entire process took about three weeks, very thorough, but was impressed with the process.