The interview was conducted by an external interviewer on the Intervue platform and lasted about an hour. It focused mainly on Angular fundamentals, JavaScript, frontend performance, state management, authentication, responsive design, and a short Angular coding exercise. The interviewer also asked project-based and communication questions, including explaining a technical product to a non-technical audience.
Sample questions
- Q1: Explain property binding, event binding, and two-way binding in Angular. Q2: Explain Angular lifecycle hooks and the Angular change detection mechanism. Q3: Identify the performance issues in the given Angular component and suggest optimizations. (The code contained functions called from the template and inside *ngFor.) Q4: Angular coding question to implement/fix a component on the interview platform. Q5: What is event delegation in JavaScript? Q6: What are the different scopes in JavaScript? Q7: What are the different types of providers in Angular? Q8: How do you manage state in Angular? What state management patterns have you used? Q9: Explain authentication and authorization. How do you integrate authentication in Angular? Q10: Where would you store JWT tokens in a frontend application? Compare Local Storage and Cookies, and discuss their security implications. Q11: How do you ensure responsive design when using UI libraries like Bootstrap, Tailwind CSS, or PrimeNG? Q12: Explain your current project and your responsibilities. Q13: How would you explain your product to a non-technical client or stakeholder? (Coding Question) Build an Angular component that displays a list of items with search/filter functionality and adding a new item to exisistng list. The interviewer expected clean component structure, proper data binding, and optimized rendering.
