I applied for the Financial Analyst position via an online job board. I was called by an Imperva recruiter about a week later. He and I chatted for about 30 minutes about my background, and then he said he would review with his team and get back to me. About a day later he let me know they would like me to meet with the team in person. I went in and met with the reporting manger and the director at the same time for about an hour. About two days later they made me a job offer. I wasn't sure how I felt about the company and after letting the recruiter know this he set me up with a meeting with the CFO. I talked to the CFO for about 45 minutes and was very impressed with him and his knowledge.