The interview process took 4 weeks, which was very lengthy. It consisted of 4 rounds, and the interviewers were very nice and professional.
There was:
The final round included 4 interviews with 4 different people: 2 coffee chats, one technical interview, and one job history discussion. This round took 4 hours.
The first round is behavioral. Questions include:
These are basic behavioral questions.
The second round is an Online Assessment (OA):
The third round is a technical interview with an engineering manager. Topics covered:
hashCode() and equals() in Java.The fourth round consists of four small rounds:
Fifth round: Job history with an engineering manager. There will be a quick chat about your resume and any significant technical problems you faced in previous roles, and how you solved them. Talk about your projects. You will also chat about what the team does.
In general:
Prepare for behavioral interviews and have some knowledge about computers and programming. LeetCode isn't that important here. As long as you show your thought process, they are generally very happy to see that. The two most important parts are their mission and why Veeva.
The following metrics were computed from 26 interview experiences for the Veeva Systems Associate Software Engineer role in Toronto, Ontario.
Veeva Systems's interview process for their Associate Software Engineer roles in Toronto, Ontario is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Veeva Systems's Associate Software Engineer interview process in Toronto, Ontario.