Applied online and did a phone screen with someone from HR. Then, did two rounds of interviews with a couple of employees. Entire process took about 2 months. I think if you make it to the second round of interviews they basically want to give you an offer and are gauging what projects to give you.