The interview process was long and cumbersome.
The first interview was with a recruiter and was pretty simple.
The second was with the manager, which was a sort of get-to-know-each-other interview with a simple technical question at the end – an algorithm problem.
Next, there were three hours of technical interviews:
After that, there was a meeting with a director where they asked pretty philosophical questions.
First interview:
A breadth-first search (BFS) problem on finding the number of degrees of separation between two nodes in the tree from the root.
Explain various experiences on your resume, which problems you had to solve, and what you are most proud of.
System design:
Build the Johns Hopkins COVID dashboard. How would you do it?
Algorithm question:
A simple calendar-based question with Java.
The following metrics were computed from 11 interview experiences for the Veeva Systems Senior Software Engineer role in Canada.
Veeva Systems's interview process for their Senior Software Engineer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Veeva Systems's Senior Software Engineer interview process in Canada.