Citi Bank Angular Developer L2 Interview Experience

Angular Developer L2

July 25, 2026
21 Questions
Selected

Summary

AI Powered

The Citi Bank interview process was rigorous, consisting of one main round focused on Angular development skills. Candidates should be prepared for a variety of questions that cover state management, optimization techniques, API design, and the use of Reactive programming with RxJS. The overall difficulty level was medium, indicating a solid assessment of both technical understanding and practical experience necessary for a role involving modern Angular applications.

1

ROUND 1

#1

State Management and Data Sharing

How is your application managing state and sharing data between components?
State Management
Angular
Component Communication
Medium
#2

Securing Angular Application

How are you securing your Angular application?
Security
Angular
Medium
#3

Authentication Token Storage

Where do you store authentication tokens? Please discuss the pros and cons of Session Storage vs Local Storage, and can tokens be stored in a Service using RxJS Observables?
Authentication
Rxjs
Storage
Medium
#4

Optimizing Angular Applications

How do you optimize an Angular application? Please mention techniques such as Lazy Loading, OnPush Change Detection, trackBy, and Caching.
Optimization
Angular
Medium
#5

API Data Fetching Function

Write a function to fetch data from an API. The JsonPlaceholder API was used.
Api
Angular
Medium
#6

Designing API Calls from UI

How do you design API calling from the UI? When do you use the Async Pipe, and when should you unsubscribe manually?
Angular
Api Design
Async Pipe
Medium
#7

Angular Change Detection

Explain Angular Change Detection.
Angular
Change Detection
Medium
#8

Explaining Signals and Computed()

Explain different types of Signals and the use case of computed().
Angular
Signals
Computed
Medium
#9

Setting Up NgRx

What are the steps to set up NgRx in an Angular application?
Angular
Ngrx
Medium
#10

Documentation in Feature Implementation

Do you create High Level Design (HLD) or Low Level Design (LLD) documents while implementing new features?
Hld
Lld
Documentation
Medium
#11

Understanding RxJS Operators

Explain the use cases of: switchMap, concatMap and mergeMap.
Angular
Rxjs
Medium
#12

Tracking Route Changes

How would you track every route change to monitor user navigation? Please outline your approach, expected to demonstrate the use of Router Events.
Angular
Routing
User Navigation
Medium
#13

Debugging Reactive Forms

Suppose a Reactive Form contains a dropdown that gets enabled/disabled from multiple events. A defect is reported where the dropdown behaves incorrectly. How would you debug which event is changing its state?
Angular
Debugging
Reactive Forms
Medium
#14

Testing Applications with Mock APIs

Your UI development is complete, but backend APIs are still under development. API contracts are available. How will you test your application?
Angular
Testing
Mocking
Medium
#15

Managing Large Reactive Forms

Your form has more than 50 fields. Will you keep the complete Reactive Form and template inside one component?
Angular
Component Design
Reactive Forms
Medium
#16

Building Dynamic Forms

How would you build a dynamic form using JSON configuration instead of hardcoding controls?
Angular
Dynamic Forms
Medium
#17

Sharing Forms Across Components

Your application has a Stepper, and each step is implemented in a different Angular component. How would you share the complete form across all steps?
Angular
Form Sharing
Stepper
Medium
#18

Facade Pattern Usage in Angular

Are you familiar with the Facade Pattern in Angular? Please explain where you have used it.
Angular
Facade Pattern
Medium
#19

Inter-team Communication

Have you worked with teams from different organizations where your module depended on parallel development teams? How did you manage communication and dependencies?
Team Collaboration
Dependency Management
Medium
#20

Creating Proof of Concept

Have you created any Proof of Concept (POC)? Please explain one.
Angular
Poc
Proof Of Concept
Medium
#21

Using Third-party Angular Libraries

Which third-party Angular libraries have you used in your projects, and why?
Angular
Thirdparty Libraries
Medium
A

Anonymous

Anonymous User

AI Powered

Share Your Story

Share your interview in your own words — our AI handles the rest. Hardly takes 2 minutes.

Mock Interviews & 1:1 Guidance

Practice mock interviews or book a 1:1 call for career guidance, resume reviews, and more.

AI Interview Prep

AI interview prep powered by real interview data.

Show Your Love!

Connect with us on social media

Citi Bank Angular Developer L2 Interview Experience | InterviewRecap