The first step of the interview process was a video call (screen share). I was asked about my background, my interest in Veeva, my most important/best project I've worked on, when I could start working, and other logistical questions. Nothing too technical at all.
The second step was a coding challenge (90 minutes, video call & programming on a cloud development environment both people could see). I was asked to explain the basics of OOP, then two problems to answer with code.
A week later, I was notified that they decided not to continue the process.
What are the basic principles of OOP? After answering, explain each one.
(Coding) Given two strings, determine if they are anagrams. (Kept asking for a better answer until a good linear solution was presented)
Given a tile class, where each tile knows: the tile to the east, north, west, and south, along with whether it is a golden tile or not. Tiles are laid out in a large square (of unknown size), and there is only one golden tile. You start at one tile within the square (unknown) and need to find a path to the golden tile (list directions of east/south/north/west, in order).
The following metrics were computed from 102 interview experiences for the Veeva Systems Associate Software Engineer role in United States.
Veeva Systems's interview process for their Associate Software Engineer roles in the United States 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 United States.