Six rounds of interviews happened: four technical and two behavioral.
The first technical screening lasted one hour.
Next, after four to five days, I received an email for three interviews on different days.
The second technical interview lasted one to one and a half hours. This was a deep dive technical interview, followed by two behavioral interviews together the next day.
After two to three days of waiting, I had a coding interview which lasted two hours. LeetCode-type questions were asked.
Then, one final technical and design interview, lasting one hour, was conducted by a distinguished engineer to decide which team I was the most fit for.
Technical consists of some design (singleton pattern in details). LeetCode coding exercises consist of 2 questions to code in 1 hour. Technical questions are on Angular, Spring Boot, Microservices, Kafka, and CI/CD. Deployment scenario questions cover cloud experience and deployment with respect to Kubernetes. If you have worked on these, you should not face enough problems. If you have not worked on them, don't bluff.
The following metrics were computed from 1 interview experience for the Discover Financial Principal Application Engineer role in Chicago, Illinois.
Discover Financial's interview process for their Principal Application Engineer roles in Chicago, Illinois is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Discover Financial's Principal Application Engineer interview process in Chicago, Illinois.