NatWest Interview Experience | Senior Analyst | F2F | Bangalore | November 2025

natwest logo
natwest
Senior AnalystBangalore3 yearsOffer
November 26, 202524 reads

Summary

I successfully navigated a multi-round interview process at NatWest for a Senior Analyst role in Bangalore, which ultimately led to a job offer. The interviews covered technical assessments, project discussions, system design, and managerial behavioral questions.

Full Experience

1st Round - Assessment

My first round involved a pen-and-paper assessment, which primarily focused on Java, SpringBoot, Kafka, and error detection concepts.

2nd Round - Technical Round

In the second technical round, I was first asked to present a high-level design for my current projects. Following that, the interviewer posed a question on designing the Singleton Pattern. We then delved into deep Java concepts, particularly the 'static' keyword, with extensive follow-up questions exploring its usage and implications. I also had a discussion about my recent participation in an AI-based Hackathon, which the interviewer seemed quite pleased with.

3rd Round - Managerial Round

The third round was a managerial discussion, conducted by two interviewers. We revisited my projects and my specific role, discussing general operational flows. We also explored the High-Level Design (HLD) of Netflix and the critical importance of scalability in such systems. This round leaned more towards a general discussion about the responsibilities and scope of the role.

Verdict & HR Round

I successfully cleared all the interview rounds. On the same day, I had an HR round where we discussed salary expectations. I received the official offer two days later.

Interview Questions (4)

Q1
High-Level Design of Current Projects
System Design

Design the high-level architecture of your current projects.

Q2
Design Singleton Pattern
Data Structures & Algorithms

Implement or explain the design of the Singleton Pattern.

Q3
Deep Dive into Java 'static' Keyword
Data Structures & Algorithms

Discuss the 'static' keyword in Java, including its uses, implications, and common pitfalls. Be prepared for 'why' and 'why not' follow-up questions.

Q4
High-Level Design of Netflix
System Design

Discuss the High-Level Design (HLD) of Netflix, focusing on its architecture, scalability, and key components.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!