I applied online. The process took 3 weeks. I interviewed at Imperva (Redwood City, CA) in Jun 2013
Interview
It was 4 different meetings. First meeting with a recruiter, then the HR department. The next 2 meetings were with the direct sales manager and the sales director. The process was fairly straight forward with a a few days of downtime between each interview.