I applied online. The process took 2 weeks. I interviewed at Veeva Systems (Pleasanton, CA) in Mar 2013
Interview
You apply on the website and if found a right fit you are contacted for a phone screen with the hiring manager followed by technical phone interview and later followed by on-site interview
The hiring manager was professional and the interview process was also conducted in a very professional way.