Apply online then talked to a recruiter. Scheduled a follow up interview then talked a hiring manager followed by a coding interview. The hiring manager will ask about challenging technical projects you worked on and the coding interview will have a few similiar questions asking about your background.