Frontend
Avez-vous travaillé avec des cookies ? Racontez comment une cookie est installée dans le navigateur — quelles méthodes d'installation existent ?
Comment obtenir la valeur d'une Promesse et gérer les erreurs?
Comment évaluez-vous votre niveau actuel en développement frontend?
Quelle est la différence entre les variables dans les préprocesseurs et les variables natives CSS?
Y avait-il de grandes configurations dans Webpack ? Est-il difficile de les maintenir ?
Décrivez l'algorithme pour trouver la différence entre deux tableaux : les éléments présents uniquement dans le premier et uniquement dans le second tableau. Indiquez la complexité temporelle et spatiale.
Parlez-moi de vous et d'un cas intéressant de votre expérience professionnelle.
Créez un composant Vue 3 utilisant l'API Composition et TypeScript qui accepte une propriété appelée `info` de type chaîne. Utilisez une fonction composable `useInfo` qui prend la chaîne `info` et retourne une propriété calculée `formattedInfo` qui formate la chaîne en la préfixant avec "Informations supplémentaires : ". Affichez à la fois la propriété `info` originale et `formattedInfo` dans le template du composant.
Quelle expérience avez-vous en backend?
Parle-moi de ton expérience, ton dernier emploi, ta stack, ton équipe, tes responsabilités
Qu'est-ce que vous n'aimez pas du tout et qui ne vous satisfait pas dans votre travail?
La chaîne devient immédiatement rejetée, le premier .then est ignoré. Le premier .catch attrape l'erreur Sortie: Catch 1 : Erreur1 Renvoie 'Autre valeur', transformant l'erreur en un résultat réussi. Le .then suivant reçoit 'Autre valeur' Sortie: Then 2 : Autre valeur Puis lance une nouvelle erreur : throw new Error('Deuxième erreur') La chaîne devient à nouveau rejetée. Le second .catch attrape la deuxième erreur Sortie: Catch 2 : Deuxième erreur Ne retourne rien → résultat undefined. Le dernier .then reçoit undefined Sortie: Then 3 : undefined Recevez un salut ! ("Erreur!") — c'est une promesse qui est immédiatement rejetée avec l'erreur "Erreur!" .then(1) — est ignoré, car la promesse est en état rejeté .catch(1) — intercepte l'erreur, affiche "Catch 1 : Erreur!" et retourne "DONNÉES RETOURNÉES" .then(2) — reçoit "DONNÉES RETOURNÉES", affiche "Tic ? DONNÉES RETOURNÉES" et lance une nouvelle erreur "Deuxième erreur" .catch(2) — intercepte la deuxième erreur, affiche "Catch 2 : Deuxième erreur" .then(3) — reçoit undefined (car le catch précédent n'a rien retourné), affiche "then 3 : undefined"
Qu'est-ce qu'un Composant Pur en React?
As-tu des projets personnels où tu as entièrement géré l'UI/UX sans la participation d'un designer?
Comment copier un objet (type non primitif) pour que les modifications dans la copie n'affectent pas l'original?
Dis-moi quels stockages de navigateur tu connais. Une brève description de chacun.
Comment le navigateur fonctionne-t-il lors du rendu d'une page ? Quelles étapes traverse-t-il ?
Comment implémenter un composant de tableau avec des couleurs de bordure différentes dans différents contextes, en utilisant BEM et une approche basée sur les composants dans Vue ?
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 ?
Que sais-tu des principes SOLID ? À quoi servent-ils ?