First I applied online, then I received an email later that day asking to schedule a phone interview. Had a phone interview with a security engineer, and later that day was notified about scheduling the assessments. Took the assessments on a Friday (had the speed math, logic, and fake programming sections), and heard back the following Monday that I would be invited to an onsite interview. The day of the interview was long, but super exciting! Started out with software demo, then a role overview, case study, tour, lunch, HR interview, and finally the intense programming assessment. They made it clear to me that they didn't want to see how well you could code, but more of how you think and if you would be able to learn.