I was contacted by a recruiter after applying to numerous positions online. I was then asked to fill out an online coding test. I then had a phone interview with the hiring manager. Then an onsite interview with the team. Finally there was reference check.