Applied online and was later contacted to set up a phone interview. A current developer called me and asked basic questions, such as describe a project you've created. No specific technical questions were asked over the phone. Most of it was him telling me about EPIC.
I applied online. The process took 2 weeks. I interviewed at Epic in Oct 2015
Interview
The interview was 3 hours long. There was a technical section, which given an abstract programming language and its syntax rules, can you evaluate these expressions? The 2nd section was the programming interview, which tested you on basic string parsing.
Interview questions [1]
Question 1
1. Read in a text. Return # of occurrences of each character
2. Read in a string like "1,4,5,8,2,3,", and a target . Find a substring that adds up to the target
3. Given an NxN grid, search for a string
4. Find phone numbers of any length given these conditions
a. No more than three repeats,
b. If there are 4s in the string, it must start with a 4
1. Submitting resume online. Pretty straightforward.
2. Phone / Behavioral Interview. Asked typical behavioral interview questions, see below.
3. Technical Assessment. Not too bad of an assessment, but it is proctored online, and setting that up will take a while. Block out at least 2.5 hours, maybe 3.
4. On-site in Verona.
Interview questions [1]
Question 1
What was the most difficult bug or challenged you faced in your latest project, and how did you resolve it? Describe your latest project to me? What do you know about Epic?