NatWest Group logo

NatWest Group Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 254 interview experiences · FREE TO READ

2.8 Rounds average
Average Typical difficulty
62.2% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at NatWest Group.

Showing 3 of 254
NatWest Group logo
NatWest Group

Software Engineer

Engineering · nearly a year ago

Entry Average Negative experience No offer 4 rounds
Interview process
Recruiter call Technical screen Technical screen Onsite Background check Offer
Interview formats
Technical Coding Behavioral

I sent my resume to the hiring manager for a job role in his team at natwest. I cleared the first technical round, then the second technical round, as well as a managerial discussion. Then, all of a sudden, after all this, I was told to appear for one more tech round F2F. They were insisting that I might have used AI to cheat in the virtual rounds. I attended the F2F round and then got a reply that the feedback was positive and the next step would be HR collecting documents and salary expectations. Now, for 2 months after this, the HR did not contact me even after my multiple follow-ups. Then, a workday role was created, and I was referred and asked to apply, then got an email from HR for current payslips and other docs. Post this, HR scheduled a call for salary discussion, and we agreed on some number. Then finally, I got an email from HR stating I am no longer being considered for this role. No explanations were given on what went wrong.

Confirmed questions4 questions
  • What is the dependency injection lifetime in asp.net core?
  • Can you explain policy-based authorization?
  • What are your thoughts on JWT?
NatWest Group logo
NatWest Group

Software Engineer

Engineering · nearly a year ago

Mid Easy Negative experience No offer 1 round
Interview process
Technical screen
Interview formats
Technical Coding

So I had this face-to-face interview, but the interviewer didn't even introduce himself, which was weird. Right off the bat, he seemed really dismissive and uninterested. He asked some tech questions, but he wouldn't even let me finish answering them. Like, he asked me to code a FastAPI endpoint, and while I was still typing it out, maybe 30 seconds in, he grabbed the paper and said it was wrong. Then he looked again and realized it was actually right, but you could tell he was uncomfortable that I got it. The first half hour, I was doing okay with his questions even though he kept cutting me off. But the second half, his attitude got to me, and I started messing up on a few questions. He then really focused on those missed answers for the rest of the time. Honestly, it felt like he already had someone picked for the job and was just going through the motions. It didn't feel fair or professional at all.

Confirmed questions7 questions
  • Can you write a tricky script along with its unit test?
  • Please create a FastAPI endpoint.
  • How would you approach CSV parsing, and here's a tricky question about it.
NatWest Group logo
NatWest Group

Software Engineer Intern

Engineering · a year ago

Intern Easy Positive experience Decline offer 3 rounds
Interview process
Take home Technical screen Onsite Background check
Interview formats
Coding Technical Behavioral

The interview process felt organized and professional. First, there was an online test with coding and logic questions. If you passed that, you'd go to a technical interview that checked your knowledge of data structures, algorithms, and Java. They also asked me to talk about a previous project I did and the difficulties I encountered. Lastly, there was a brief chat about teamwork and how I solve problems. It all went pretty smoothly, and the interviewers were nice, which made it less nerve-wracking.

Confirmed questions2 questions
  • Could you explain the distinction between ArrayList and LinkedList in Java?
  • Can you elaborate on one of your previous projects, including the obstacles you encountered?

NatWest Group Software Engineer Interview Questions

Quoted word for word from NatWest Group interview reports.

Regarding final integers, which is the correct declaration: 'final int i' or 'final int i=9;'?

Read reports

Consider a scenario where class A's default constructor throws an exception, and class B inherits from class A. What's the outcome when an object of class B is instantiated in the main class?

Read reports

What is the difference between ArrayList and LinkedList, and between HashSet and HashMap in terms of speed?

Read reports

How would you write a SQL query to determine how many books have been issued?

Read reports

Can you write a SQL query to identify the third-highest salary among employees whose last names contain both 'a' and 'c'?

Read report

How would you print the elements of an array containing 100 elements without employing a loop?

Read report

How would you create a method to find all cars available for booking between two specified dates?

Read report

How would you create a method to retrieve all cars that meet specific filter criteria?

Read report

How would you limit the number of threads accessing a block of code to a maximum of 5 at any given time?

Read report

Formats, difficulty and experience

Across all 254 NatWest Group interview reports.

Interview formats

Technical 37.7%
Behavioral 30.1%
Coding 20.4%
Group 3.2%
Presentation 3.2%

Interview difficulty

Easy 14.6%
Average 66.5%
Difficult 18.9%

Candidate experience

Positive 62.2%
Neutral 20.9%
Negative 16.9%