I applied online. The process took 1 week. I interviewed at Veeva Systems (New York, NY) in Dec 2016
Interview
I received an email from operation management to set a 20 minutes phone call. Then a senior data engineer called my and asked me to answer as much as possible to a list of questions ranging from Java, data structure, SQL and Shell Script. The questions were very basic and pretty straightforward.
Interview questions [1]
Question 1
Java:
Basics, like String vs string buffer.
Write a program to detect similar characters if any.
For data structure: showing three tables and asking some basic question about it like what is primary key in each table, why there is an interface table between the other two and so on.
and lastly he showed a shell script and asked me to describe it.