I applied online. Got a call back the next morning for a phone interview. Scheduled my in person interview on the same day. I met with the hiring manager first to learn about the company and the role then, the team joined in to answer/ask questions. Last, the manager left the room so that I can talk to the team without him. The in person interview was a 3 step process all in one day and took about 1.5 hours (30 minutes each step). I had to reach out to them approximately a week later to find out the result. The entire process took aboout 2 weeks.