I applied through college or university. The process took 5 weeks. I interviewed at Epic
Interview
I applied through college or university and the process is still not over.
First round was online assessment. The assessment test had four sections:
1. 2 Minute Section
2. Math
3. New Programming language
The 2-Minute section had 10 SAT based questions to be solved in 2 minutes. I think this was basically to test out your speed and how quickly you respond to things.
The Math section had 14 questions, and had pretty easy ones too. Not that bad for someone who's done Engineering. No probability or Statistics questions. Basic SAT based questions but a bit tricky.
The New Language Section introduces a new programming language. It was easy. Just know the basics of programming and read the questions carefully and you'll get through them easily. Use common sense also, don't completely go by the questions. They are tricky too.
Second Round was Programming. It had 4 questions.
1. Given some miles travelled and fuel arrays at different times, you have to calculate the MPG and MPH of a car. (Brute Force, Implementation)
2. Transportation is a process where you can swap any 2 adjacent characters in a string. Given a source and a target string write a program to print all the intermediate strings to reach from source to target. (Recursion)
3. Print all palindromes of size greater than equal to 3 of a given string. (DP)
4. Given a NxN board with 0 (unoccupied) ,1 (occupied by piece 1) ,2 (occupied by piece 2).
Coordinates of a piece is given. You can move diagonally and jump over all the pieces which are distinct from the given piece and reach to cell 0. Find longest jump following this rule.
I did all the questions and waiting to hear from them.
Interview questions [1]
Question 1
If an Apple costs $10, grapefruit costs $20 and banana costs $15, how much will a pear cost?
Medium level leetcode and then a very basic system design question as a final round interview. Overall, smooth and simple process. Only one technical and it was the first one.
Interview questions [1]
Question 1
How would you design a system to minimize wait time at a health care center?
First round is a thirty minute phone call with one of their developers. The other part of the first round is a three hour exam with IQ test style logic questions and coding questions.
[OA] OA was fair. Programming part are leetcode easy and easy-mediums, straightforward simulation, backtracking, dfs, strings, etc. No DP/graphs but ymmv.
[Final interview] (Case Study) I think the interviewer came up with their own prompt. It's mostly discussion-based, with a virtual white board. It's not too technical. I'm guessing its testing your communication/logical reasoning than system design skills. (Pair programming) 1 question, same format as the OA on the same platform, leetcode easy.
[Overall] Technical difficulty isn't bad. Interviewers who are current software devs seemed friendly. Had a good experience, yet got rejected.