I applied through college or university. I interviewed at iCIMS (Holmdel, NJ) in Oct 2018
Interview
One coding test to screen people out. Two phone calls, one technical and one with HR. Then a ~2 hour long on-site interview with 3 people, 2 of which asked leetcode-style questions. HR responds quickly to questions and you can even text them. Overall a good experience: they are friendly and want to get to know you, your skills and your goals.
Interview questions [1]
Question 1
What is the difference between an array list and a linked list?
Given online assessment - extremely hard. Doesn't seem like they want to really test people - seems more like they want to stump people. People there are not personable or professional and don't really care about their applicants - atleast the people doing the vetting.
The process starts with them asking you to take the CCAT, which is basically the SAT/IQ test. Then they will do a phone screening. After the phone screening, they will ask you to do an online coding test that they give you 2 hours to do. Then, after all of that, they will ask you to do a 2 and a half hour onsite interview, where you will talk to 2 engineers and 1 project manager.
Suffice to say, the process was way longer than it needed to be. It spanned over 4 months, which is a bit ridiculous. Took a month to get back to me after the final round as well.
Interview questions [1]
Question 1
One debugging question where you had to find out the issue in a snippet of code and fix it.
I applied online after meeting them at a career fair. They sent me an aptitude test, and then I had a behavioral interview. I was then sent an online coding challenge with three relatively-simply coding/algorithm problems. I thought I did well, but I was rejected after this stage.
Interview questions [1]
Question 1
Fix the error in this code involving bitwise operations.