At first, someone contacts you for a phone interview. After the phone interview, they invite you for an on-site interview. The on-site interview involves about 4~5 people including the hiring manager and takes about half of the day. After that, they give you an offer in about 1 week.