I applied through a recruiter. The process took 1+ week. I interviewed at Mercury Systems (Jersey City, NJ) in May 2015
Interview
There are three round interviews. First round is a coding test. They will send you the question by email. You have 3 hours to finish the question. Second round is phone interview. They will ask you java basic questions. Third round is a Skype interview. They will check your communication skills.
Interview questions [1]
Question 1
Given a string, design an algorithm in O(n) running time to find the character that appears more than half of the time in the string. If the character does not exist, output null.