
NerdWallet Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 185 interview experiences · FREE TO READ
Which role are you interviewing for?
30 roles · 185 reportsCandidate interview experiences
First-hand accounts from people who interviewed at NerdWallet.
Sales Manager
The hiring process was very fast. I had a 30-minute call with the recruiter about basic sales leadership skills, then a 45-minute call with the Head of Sales for a more in-depth discussion, followed by a 1.5-hour back-to-back panel interview with several department heads, and then a final check-in with the recruiter on the same day. I got good feedback throughout. Two business days later, I got a generic rejection email saying they chose other candidates. This was surprising since a recruiter contacted me on LinkedIn right when the job opened and I scheduled the earliest possible time to meet everyone. The whole process from the initial message to the end took less than two weeks. It turns out the job was posted again and the recruiter posted about needing to fill the position on her LinkedIn. I find it unprofessional to not provide honest feedback and then falsely claim they are moving forward with other candidates when the job is still open weeks later. It felt deceptive and a waste of my time and effort.
- What are your strategies for holding sales representatives accountable?
Software Engineer
I was encouraged to apply for this Staff Software Engineer role by the hiring manager. After an initial chat, I did a CoderPad challenge with Leetcode-style problems, which felt like gatekeeping. Then, I had interviews with the team lead and two engineers. The team lead was helpful and even gave me prep advice. I felt I did really well in these interviews, with one interviewer noting I did "amazingly well." The recruiter said they were waiting for final feedback, and it seemed like an offer was coming. However, I received a generic rejection saying they chose a more qualified candidate, claiming the roles were competitive. A short time later, I saw the exact same job reposted, with no updates on LinkedIn. This experience felt like the company was just going through the motions for a role that might not have been real, which was emotionally taxing. Candidates deserve transparency.
- Solve standard Leetcode-style coding challenges.
- Analyze and fix a poorly written React/Next.js application, paying attention to client vs. server code distinctions (e.g., 'use client').
- Explain the functionality and application of 'useTransition' in React.
Marketing
The interview process is tough. It feels like if you have neurodiversity or think you might, you're set up to fail. What they asked me to prep versus how the interview was actually structured made it super hard to move forward. This meant all the prep I did for my second interview was useless. They also scheduled my second interview without asking for my availability – they sent an email at 3am and had it booked by the time I got online. This was an early sign that maybe this isn't the best place if you care about work/life balance.
No confirmed questions were included in this interview report.
Member Support Specialist
So the interview process started with a recruiter screen with Dee. Even though my resume wasn't exactly what she was looking for, she gave me a chance to talk about my experience and even let me redo my resume before passing it on. After that, I had a written assessment to complete, which was pretty straightforward and didn't take too long. I even got feedback on it afterwards, which was cool. Then there was a 1-on-1 with the hiring manager, and after that, a longer interview with the hiring manager, a Senior Manager, and someone from another department. Even with everyone's busy schedules, it all went really smoothly, and everyone was on time and really nice. Dee was super helpful the whole time, giving me tips and letting me know what to expect. I got the job offer and I'm super excited to start!
- What's a professional area you're looking to improve?
NerdWallet Interview Questions
Quoted word for word from NerdWallet interview reports.
“Can you create a JSON encoder function that accepts any input type and outputs its JSON string representation?”
Read reports →“Could you write the SQL query to determine the weekly renewal rate?”
Read reports →“Write a JSON encoder from scratch in a HackerRank coderpad style test, with options for various programming languages.”
Read reports →“What is the difference between RANK() and ROW_NUMBER() in SQL, and how do you use Order Analytical Functions like SUM() OVER(PARTITION BY <> ORDER BY <> ROW UNBOUNDED PRECEDING)?”
Read reports →“Regarding Mortgages, the revenue in 2018 was $30M and it dropped to $27.5M in 2019. Investigate why this happened. What info do you need?”
Read report →“Could you implement a method for serializing data in a format commonly used in web applications?”
Read report →“How would you improve our mortgage content pages to get more membership sign-ups?”
Read report →“How would you high-level design a system for periodically reading, normalizing, and updating data records?”
Read report →“Could you write a function to transform an input data structure to an output, ensuring no pre-built libraries for this task are used?”
Read report →Formats, difficulty and experience
Across all 185 NerdWallet interview reports.