I applied online. First I received an email requesting a phone interview. I was contacted back very soon to schedule an on-site interview.
For the on-site: Spoke with the HR, then had a 1:1 meeting with an engineer + coding problem. Later met with others to talk about resume.