I applied through university. The process took 1 week. I interviewed at Medidata Solutions (New York, NY) in Apr 2015
Interview
Was contacted for a phone screen after sending a mail regarding internship opportunities. The phone screen was entirely behavioral. The interviewer was extremely pleasant. Was contacted for an on-site interview shortly. The experience was extremely pleasant, right from the HR representative to the interviewers.
Interview questions [1]
Question 1
Phone Screen:
Basic behavioral questions. Nothing you wouldn't expect.
On-site interview:
Hadoop architecture
Hive, Pig questions
Speculative execution
How to handle NameNode failure?
Find second highest salary(SQL)
Why Medidata?
Where do you see yourself in 5 years?
Discussed at length about the volunteer/social work experience from resume
Bubble sort code
Find pairs in an array whose sum is divisible by a certain number.
Find number of occurrences of a character in a character array.
How do you check the task ID of a process?
How do you check if a service is installed in windows?
What is MUTEX and semaphore?
Was asked to answer a few Java questions on paper.(Most were basic questions)
* What are web services?
* What is Maven? Something about Maven targets was also asked.
* What is the use of volatile keyword?
* What are atomic classes in Java concurrency API?
* Difference between final/finally/finalize
* Name three design patterns