Parlez-moi de vous.
Frontend
Avez-vous travaillé avec RxJS ou Angular Signals?
Qu'est-ce que le mécanisme d'injection de dépendances dans Angular et comment l'avez-vous utilisé ? À quels niveaux et où, en plus des services, peut-il être utilisé ?
Quels sont les moyens de transmettre des données entre deux composants Angular de même niveau?
Quelles sont les stratégies de détection de changement dans Angular et comment fonctionne OnPush?
Comment gérer le chargement paresseux dans les composants autonomes : est-ce qu'il se fait par défaut ou faut-il le configurer ?
Comment charger dynamiquement des composants lourds lors du changement d'onglet sans modifier la route et leur transmettre les dépendances nécessaires via l'injection de dépendances?
Déterminez l'ordre d'affichage de console.log dans l'exemple montré avec du code synchrone, setTimeout, Promise et fonction.
Comment le processus de création des interfaces a-t-il été organisé : y avait-il un designer, un système de design, utilisiez-vous des bibliothèques de composants tierces ?
Quels outils utilisez-vous dans le développement quotidien après avoir cloné le dépôt ?
Comment la propriété position: absolute influence-t-elle la chaîne de rendu et les couches de composition ? Peut-on éviter la segmentation en couches d'une autre manière ?
Comment JavaScript se lie aux éléments DOM, comme input et bouton, après le chargement du script?
Après avoir reçu les maquettes, qu'avez-vous fait ensuite : avez-vous identifié des composants réutilisables et assemblé un kit UI ou une bibliothèque de composants ?
Analysez le composant Angular affiché avec FormControl, valueChanges, debounce et une souscription imbriquée pour rechercher des utilisateurs : quels sont ses problèmes et comment le refactoriseriez-vous avec RxJS ou Signals, en tenant compte de OnPush ?
Si une nouvelle macro-tâche est créée pendant l'exécution de la boucle d'événements, comment et quand sera-t-elle traitée?
Si un bouton est intégré dans une carte cliquable, les gestionnaires de clics du bouton et de la carte seront-ils déclenchés ? Comment différencier ces événements ?
Comment est organisée la communication et la définition des tâches dans un circuit fermé?
Comment les conditions Angular, comme @if ou *ngIf, influencent-elles le rendu : masquent-elles les éléments ou ne les ajoutent-elles pas du tout au DOM ?
Après avoir cliqué sur le bouton, comment effectuer une requête vers le backend et cela influence-t-il le thread principal et le rendu de la page?
Que se passe-t-il lors des étapes de layout, paint et compositing lors du rendu de la page ?