I applied online through my University, and was later contacted to set up a phone screen. The phone screen had some technical and behavioral questions, and I was then offered an in-person interview. I had to complete an online coding test prior to the in-person interview and then the two in-person interviews were one behavioral and one technical.