Frontend
Parlez-moi de vous et de votre expérience professionnelle.
Quels critères de qualité du code peux-tu citer ? Développe davantage ce que tu entends par code de qualité.
Comment contourner CORS sans modifier le serveur et le client d'origine?
Où rencontres-tu le plus souvent un court-circuit ? L'exemple le plus simple.
Quelle est la différence entre le mot-clé type et l'interface en TypeScript ? Parle de l'héritage dans les types et les interfaces.
Avez-vous travaillé avec le rendu côté serveur (SSR) ou la génération de sites statiques (SSG) dans Angular?
Y aura-t-il une différence si nous passons une fonction et la déballons via .value et unref?
Écrivez-vous principalement en TypeScript ou aussi en JavaScript pur?
Compris, Dmytro. Une petite remarque : tu as dit "erreurs" — voulais-tu dire "flèches" ? Dans une application réelle, comment expliquerais-tu ce comportement à un collègue pour qu'il ne compromette pas accidentellement l'accessibilité tout en optimisant la performance ?
Parlez des variables var, let, const : portée, hoisting, zone morte temporaire.
Quelle commande cherches-tu?
Que retourne la méthode then d'une Promesse?
Avez-vous utilisé des prompts modèles, la conception de contexte, des extensions IDE lors de votre travail avec l'IA?
/** * La fonction `tryAuth()` utilise `auth()` et, en cas d'erreur, * effectue N tentatives supplémentaires. * Si toutes les tentatives échouent, elle lance la dernière erreur. * * @returns {Promise} */ export function tryAuth(n) { }
Avez-vous utilisé des outils pour le contrôle automatique du style de code?
Que se passe-t-il après que l'utilisateur a saisi l'URL dans le navigateur et appuyé sur Entrée, jusqu'à ce que la page soit affichée à l'écran?
Avez-vous une idée de comment éviter la recherche imbriquée (O(n²)) lors de la recherche d'utilisateurs par ID ? Comment peut-on optimiser la recherche ?
Comment avez-vous compris que le jeton d'accès avait expiré?
Comment organiser conceptuellement un routage unique dans les micro-frontends?
Qu'est-ce que le debounce?