I applied online. The process took 4 weeks. I interviewed at Advanced Systems Group (CA) (San Francisco, CA)
Interview
About 3 rounds of interviews: Human Resource person, people on team you will be working with, and the manager. Took about a couple weeks to finish since they were pretty busy.