The phone interview was straightforward and pleasant, although the email stated it would take 15 to 30 minutes it went over an hour (not a big deal since I had nothing going on, but for someone with a busy schedule I could see that being an issue). The interviewer was polite and professional. The technical interview was very difficult, and was a proctored exam consisting of three sections. The first section requires you to answer as many fairly simple math problems as you can in two minutes. Have a handheld calculator prepared in advance, and brush up on your algebra. In the second section, they teach you a made up programming language and ask you some questions along the way. It wasn't that bad, but aspects of it could be confusing. The third section was four leetcode problems, which were quite tough. To add to their difficulty, the coding has to be done in a plain in-browser text editor with no tools/support.
I first received an email asking me to schedule a phone interview on their website. I spoke to a recruiter, who was very nice, for about 30 minutes; the questions were the usual interview type questions. I shortly received an email similar to the first but for an assessment. The assessment was quite long and difficult, probably what did me in. 2 weeks later I received a rejection.
I applied online. The process took 1 week. I interviewed at Epic (Harrisonburg, VA) in Oct 2019
Interview
The main problem with the interview process is the coding quiz. It consists of an online test, normal enough. What is not normal however is that they pay a human being to remotely watch you take the test. Even worse, this isnt skype screen sharing, this is third party spyware with the ability to remote in and control your mouse, and is required for the test. Finally they dont even allow you to compile the code or run it, plus you cant use an ide so you get judged on simple mistakes.
Interview questions [1]
Question 1
Write perfect code while being watched by a strange man.