During my interview, I was asked to elaborate on several key Angular concepts. These included directives, where I was asked to explain their types (structural and attribute) and how to create custom directives. They also inquired about lifecycle hooks like ngOnInit, ngAfterViewInit, and ngOnDestroy, and how they differ in terms of when they are called during the component lifecycle. I was asked about pipes, both built-in and custom, and how they transform data for display. The interview also focused on decorators such as @Component, @Input, @HostBinding, and @HostListener, particularly how they are used to bind properties and listen for events. I was also asked about ViewChild, specifically how to access child components or elements within a template. Finally, the interviewer tested my knowledge of RxJS concepts like Observables, Promises, forkJoin, and operators such as switchMap, mergeMap, and how they relate to handling async operations and managing streams of data efficiently.