EPAM Systems Angular Interview Questions for 5+ years
Shared question set for 5+ years of experience. Topics and wording follow the supplied notes; these are questions, not official company guidance.
- What are semantic and non-semantic elements?
- Suppose there are multiple buttons on a page and you want to style only the last button. How would you do it?
- What is accessibility?
- What are the different ways to center elements in CSS?
- How do you write responsive CSS?
- What are the common CSS breakpoints?
- Which CSS units do you prefer for responsive layouts?
- Can you explain the JavaScript event loop?
- How do the call stack, Web APIs, callback queue, and microtask queue work together?
- Which executes first: Promises or setTimeout() callbacks?
- What is the difference between call(), apply(), and bind()?
- What is the difference between a deep copy and a shallow copy?
- Where have you used debouncing in Angular applications?
- What are the advantages of lazy loading, and how do you implement it in Angular?
- How is lazy loading implemented with standalone components?
- Can you explain Angular change detection?
- What are standalone components? What are their advantages?
- Which lifecycle hook would you use to clean up subscriptions?
- Say you use a DatePicker library in your project. Which lifecycle hook is best to initialize or manipulate it?
- How can we optimize an Angular application's performance?
- What coding patterns do you follow for better Angular performance?
- What techniques have you used in your project to improve performance?
- What are all the possible ways of component communication in Angular?
- Why were Signals introduced?
- What are the advantages of Signals over RxJS or traditional change detection?
- How does deployment happen in your project on different environments?
- Do you estimate your story points?