I applied through LinkedIn on February 13th. I completed the screening round with the recruiter, and it went well.
Later, the recruiter scheduled the first round of interviews, which was entirely technical. Eventually, there were 1+4 rounds. The four rounds included behavioral, architecture, and whiteboard-related questions.
1st round: Microservices, Spring Boot, coding syntax, and basic Java questions (1 hour). 2nd round: The interviewer presented a scenario for me to design the architecture, followed by some basic Java questions in the last 5 minutes (1 hour). 3rd round: Microservices-based and behavioral-based questions (1 hour). 4th round: Whiteboard session. The interviewer gave me a scenario, asked me to design the architecture, posed a few related questions, and requested basic overview code (1 hour). 5th round: Behavioral questions (45 minutes).
Rounds 4 and 5 were on the same day with a 1-hour gap in between.
I still have no idea why I was rejected. I performed well.
Microservices design patterns related question
The following metrics were computed from 2 interview experiences for the Discover Financial Application Engineer role in Riverwoods, Illinois.
Discover Financial's interview process for their Application Engineer roles in Riverwoods, Illinois is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Discover Financial's Application Engineer interview process in Riverwoods, Illinois.