I applied online. I interviewed at Epic (Madison, WI) in Sep 2019
Interview
The interview process was very smooth. I contacted a recruiter at Epic and applied online in August. Scheduling the online assessment and then a phone interview was in two weeks. The online assessment was proctored and consists of 3 parts: algorithm and data structure, speed test and another technical to assess your learning ability. Phone interview is more like behavioral but informal. My interviewer was very friendly and shared a lot of useful information about working at Epic. After 2 weeks, I received results and moved forward to schedule the onsite interview. The onsite lasted about 5 hours including lunch break. It started with an overview of Epic products/info ~ 45 minutes, then met another developer for more info on working at Epic, then a presentation with a developer (~45 min including QA and behavior), then an open-ended question with a senior developer, lunch break, interview with a recruiter and then a campus tour. I received an offer after exactly 2 weeks. The recruiter who I worked with was super helpful and responsive. He helped me to connect with a developer so I learned potential projects/teams before I accepted the offer.
Interview questions [1]
Question 1
Online assessment: recursion, string and tree for coding; ask you to learn a make-up language and test it, and a speed test (2 minutes) (remember to have a calculator, I did not and was stressed with simple calculations)
I applied online. The process took 4 weeks. I interviewed at Epic (Madison, WI) in Nov 2019
Interview
I applied online. After a few weeks, I was asked to take a brief personality test and asked to schedule a phone interview and assessment. There were limited slots available for the phone interview, but lots of flexibility in scheduling the assessment. The phone interview was very relaxed and pleasant and mostly consisted of me going over my resume and my interviewer telling me about Epic and Madison.
The assessment was an online proctored exam, so I had to turn on my webcam and microphone for the duration of it. There was a math portion (you can use a calculator, but I didn't), which was more logical problem solving than real math. Next, I was presented with the syntax for a made-up language and asked a series of questions about which statements were valid in said language. As long as you understanding programming languages, that portion is a breeze. Finally, there were four coding questions. You are allowed to use almost any language for those, and I included a bit of pseudocode and still got an offer. There is also not a compiler, so you must check your code by hand. They were fairly challenging but definitely doable. (This is coming from someone who has never grinded on Leetcode and whose lowest grade in college was in her Algorithms course! Just remember that recursion is a thing and you'll be fine.)
After finishing the assessment, I was contacted two days later and invited onsite. The onsite interview is not very stressful. The first half of my day consisted of a software demo, a campus tour, information about Madison, and free lunch. After lunch, I had a case study (how would you solve this open-ended problem?) and an interview where I talked about a past project. That discussion was not a formal presentation by any means, so don't feel obligated to prepare a speech or materials. Both of my interviewers were developers, and they were super friendly! I was not at all intimidated by them in the interviews, and they gave me good feedback on how I was approaching the case study problem as I went.
Finally, I had a brief interview with my recruiter, and was sent on my way. Overall the onsite interview was very positive. The people at Epic were so passionate about their work and so willing to answer all my questions. Additionally, they were quick with response times! After my interview, I was offered a job within a week. I'm very excited to be starting there soon :)
I applied online. The process took 2 weeks. I interviewed at Epic in Oct 2019
Interview
1. Phone interview to talk about your experience in CS field. It was not hard.
2. The coding interview requires you to share your screen and your webcam to the proctor that takes like 4 hours. Coding questions are quite difficult, you cannot use any IDE, text editor, no compiler - so you are essentially just writing on notepad think it is going to work.
A week after the coding interview I got an email they will move forward with other candidates.
Interview questions [1]
Question 1
(I do not remember specifically) Write a function that returns all possible number combinations for given the number of digits.