Round 1a: 2-minute test. Very easy math and logical questions. Total 10 questions, but you won't finish all for sure, as it's only 2 minutes!
Round 1b: GRE math kind of test. There will be 15 questions, I guess. No time limit here, but you will be asked to record your time.
Round 1c: Program adaptation test. You will be given instructions about a new language and asked some questions in that.
Round 1d: Programming Test. You will be asked to write 5 programs for 5 different problems. You can use any language, or if not any language, then pseudo-code. (If you don't finish, don't worry; they will give you time after the company tour and lunch to continue with this test alone).
Round 2: [One to One] Presentation. You will be asked to present one of your best projects. Then they will ask questions on that. I would suggest taking some printed slides so that the interviewer can follow.
Round 3: [Same person as in Round 2] Non-Technical round. Expect situational questions like, if you were given 2 or more projects and you realize that you can't finish them, what would you do?
Company Tour [Best part]
Lunch
Round 4: Talk with Recruiter. Few HR questions here and application submission.
[Continue with your Programming Test if not finished.]
If given two projects and on the day of the deadline if given a third project, what would you do?
The following metrics were computed from 287 interview experiences for the Epic Systems Software Developer role in Madison, Wisconsin.
Epic Systems's interview process for their Software Developer roles in Madison, Wisconsin is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Epic Systems's Software Developer interview process in Madison, Wisconsin.