Tell me about yourself.
Frontend
Have you worked with RxJS or Angular Signals?
What is the Dependency Injection mechanism in Angular and how have you used it? At what levels and where, besides services, can it be used?
What are the ways to pass data between two single-level Angular components?
What are the strategies for Change Detection in Angular and how does OnPush work?
How to manage lazy loading in standalone components: does it happen by default or does it need to be configured?
How to dynamically load heavy components when switching tabs without changing the routing and pass the necessary dependencies to them via Dependency Injection?
Determine the order of console.log output in the shown example with synchronous code, setTimeout, Promise, and function.
How was the process of creating interfaces organized: was there a designer, a design system, did you use third-party component libraries?
What tools do you use in daily development after cloning a repository?
How does JavaScript connect with DOM elements, such as input and button, after the script loads?
How does position: absolute affect the rendering chain and compositing layers? Can it be avoided by other means?
After receiving the mockups, what did you do next: did you identify reusable components and assemble a UI kit or component library?
Analyze the Angular component with FormControl, valueChanges, debounce, and nested user search subscription: what are the problems and how would you refactor it with RxJS or Signals, considering OnPush?
How is communication and task setting organized in your closed team?
If a button is embedded in a clickable card, will both the click handlers of the button and the card be triggered? How to differentiate these events?
If a new macrotask is created during the execution of the Event Loop, how and when will it be processed?
After clicking the button, data should be requested from the backend: how is this request performed and does it affect the main thread and page re-rendering?
How do Angular conditions, such as @if or *ngIf, affect rendering: do they hide elements or do they not add them to the DOM at all?
When can you expect feedback on the interview results?