I applied in-person. The process took 6 weeks. I interviewed at Persistent Systems (Santa Clara, CA) in Apr 2015
Interview
Basic interview process. There was telephonic and in person interview as well. They did all the background check and immigration process etc.
Immigration dept is very slow. HR in US is very good and courteous. A good company to START WITH.