First, you complete a home assignment. Upon successful completion, you're invited to the first online technical interview. Following that, you have a call with HR, where they provide information about the company and schedule the next technical interview, which has a similar level of difficulty