I applied online. The process took 4 weeks. I interviewed at Veeva Systems
Interview
4 one hour interviews with different people (and functions/levels in the company) each with a focus to talk about different areas ... followed by a "homework" assignment and presentation to a group