There were two interview sessions.
The first session was self-taken online, and I was given two hours. I know Java and data structures very well, including which data structure is best for which case. For example, we use sets when we don't want duplicates.
The second session had three rounds of interviews:
What are the best search algorithms for looking up a number in an ordered 2-dimensional grid? What is their order of complexity?
The following metrics were computed from 5 interview experiences for the Veeva Systems Software Developer role in Toronto, Ontario.
Veeva Systems's interview process for their Software Developer roles in Toronto, Ontario is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Veeva Systems's Software Developer interview process in Toronto, Ontario.