I applied online. The process took 2 weeks. I interviewed at Keane (San Francisco, CA) in May 2012
Interview
They were 2 Phone calls interview each of 1 hour and after that a week gap before they decide to say NO face to face interview. Intervierw process is pretty straightforward and simple and easy to crack.