I applied online. I interviewed at Ocient (Chicago, IL) in Sep 2020
Interview
Got Hackerrank challenge that wasn't too difficult, after applying online. This was followed by 3 virtual interviews that were based around algorithms or system design. Everyone was nice throughout the process, which took about 3 weeks.
I applied online. The process took 4 weeks. I interviewed at Ocient
Interview
There was a relatively challenging coding assignment that involved repeatedly building on top of my own code. After, there was a single interview at my school with three questions (only two coding) that built off one another. There was then an on-site interview with other engineers, who asked a variety of C++, database-related questions.
Interview questions [1]
Question 1
Write a random number generator with certain specifications
Write a program that simulates moving a cursor around a keyboard
Write a program that determines how many cursor moves it would take to type a word using your cursor program
Write a program that determines the fastest way to type a given list of words using your cursor program
I was sent a HackerRank Test a week after applying. It was the virtual machine test exactly as someone else on here described. It was absolutely terrible because the test input was not getting recognized for whatever reason. In the main method signature it had "String args[]" as the parameter instead of "String[] args" (I was using Java 8), but even changing it myself did nothing aa the arguments were always empty. The question in general was unnecessarily hard for simply screening for an internship. I moved to the second question and just gave up because the questions were not described well enough for me to know exactly what I was expected to do. I already got an internship from a smaller company and just wanted to test the waters with other opportunities I had so I did not even bother.