Citi Bank Angular Interview Questions for 6-7 years
Shared question set for 6-7 years of experience, L1 round. Topics and wording follow the supplied notes; these are questions, not official company guidance.
- Give me some context about yourself.
- What is your current role and project?
- What technologies have you worked on?
- Do you communicate with the API team?
- Did you work on API integration and RxJS?
- Did you work on unit testing?
- Which tools/processes did your team use? (Azure DevOps, SourceTree, Agile, Bitbucket, Jira)
- What can you tell me about Webpack?
- What exactly happens when we bundle an Angular application?
- How do we see bundled files in the browser?
- How do you optimize bundle size?
- What is tree shaking?
- What is lazy loading?
- Explain the lifecycle from development till production deployment.
- Do you use interceptors or proxy configuration?
- Have you heard about proxy.conf.json?
- Where is your backend API hosted?
- How do frontend and backend developers collaborate?
- How do you deploy your application?
- Are you using Angular Material?
- What can you tell me about NgRx?
- Explain one real use case where you used NgRx.
- Explain reducers and effects.
- Explain a scenario where you used RxJS.
- How would you combine multiple API responses into one?
- Which RxJS operator would you use for parallel API calls?
- Why use concatMap instead of mergeMap?
- What does switchMap do?
- Where do you use switchMap in real projects?
- Why do we use pipe()?
- What does the tap() operator do?
- How does the backend share API contracts with the frontend?
- Do you use Swagger/OpenAPI specifications?