I applied online. The process took 3 weeks. I interviewed at Veeva Systems (Pleasanton, CA) in Jun 2019
Interview
3 round interview. Most of the questions weren't hard. I was pretty confident about the interview and the only section I failed was that JUnit, which is frustrating. Most of the questions were from Glassdoor.
Interview questions [1]
Question 1
1. Phone Screen:
a. Personality Questions
b. Difference between == and .equals()
2. Phone Technical Screen
a. 4 Principles of OOP
b. Find Anagram
c. Find Golden Tile (just a BFS problem)
3. On Site
a. Design a Phone System API (getRandomNumber(), showAllUsedNumbers(), showAllUnusedNumbers())
b. Subbu (the manager’s manager) went through my resume. Very condescending walkthrough of my resume: why my GPA in my undergrad is lower than in my master’s …. I said I might get a return offer at my current role. He asked why I think I’ll get a return offer in my current place of work (I was a little stunned). I don’t think he meant to be negative, but he came off to me like that.
c. Junit -> This was very difficult and unusual section. He basically provides this really length code and asks you to design Junit Tests for it. You don’t even know much about the code. Basically, try to prove that an assertion will be triggered and then more …
The interviewer said no one really finishes this section …
d. Another run through of my resume with Generation Veeva Team. This went OK.
I applied online. I interviewed at Veeva Systems (Toronto, ON)
Interview
They’re really helpful and provided clear guidance and instructions during the process, the question aligns well with the role and the company’s job. Difficulty of the coding problem was reasonable.
I applied online. I interviewed at Veeva Systems in May 2026
Interview
The process consists of a personality test, a coding challenge, a 1 hour live coding interview, and finally a "Why Veeva" interview. The interviewer was very nice and the live coding question was fair (either in Java or Python).
I applied online. I interviewed at Veeva Systems (Pleasanton, CA) in May 2026
Interview
1 hours for technical round.
Given a OOP file, complete one of its function. Very simple and straightforward. Restricted to 3 languages: Python, Java, and JS. The interviewer was nice.
Interview questions [1]
Question 1
Complete one of a function in a class. Complexity wise easy, just a little monotonous which brings it to a medium.