I applied online. The process took 4 weeks. I interviewed at NxStage
Interview
The process was a good one to weed through the candidates, since they wanted to make sure the guy is competent, the basic and most important requirement. Interviewers are mostly engineers and they appear to be competent with what they are doing, which is a good sign if you want to work for a successful company.