Had a phone call with an engineer regarding my resume and why i wanted to join NerdWallet.
Then, two back to back technical phone interviews. Then, got invited for final round of interviews.
The first round was system design. I enjoyed it. Then, a technical. Then, 30 minutes behavioral with a manager. Then, a technical phone interview. I had 15 minutes left after solving the question in the last interview and the interview was ended.
The recruiter and the people involved were all very nice.
I thought I did well, but received a generic rejection email after few days. Story of many software engineers.