Frontend
Quelle est la différence entre transform et top/left lors du déplacement d'un élément via JavaScript ? Quelle est la caractéristique la plus importante ?
Pourquoi avez-vous décidé de changer d'emploi?
Comment abordez-vous l'apprentissage de nouvelles technologies?
Si roles est égal à undefined et que le composant est rerendu, que se passera-t-il avec useEffect?
Quel élément du formulaire que vous avez créé dans le cadre de l'UI a été le plus difficile?
À quelle vitesse votre équipe assimile-t-elle et met-elle en œuvre de nouvelles bibliothèques/approches?
Quels autres critères pourriez-vous citer pour un bon composant de bibliothèque?
Que peux-tu dire sur l'asynchronie dans le navigateur et la boucle d'événements ? De quoi est-elle composée ?
Quels problèmes voyez-vous avec l'objet global window.handlers et les conflits de gestionnaires d'événements?
Avez-vous déjà rencontré un problème de CORS ? Comment l'avez-vous résolu ?
Dans l'API de composition de Pinia, il n'y a pas de méthode $reset — comment la mettriez-vous en œuvre?
Pourquoi utilisons-nous la mise à jour fonctionnelle de l'état (en passant une fonction à setState avec l'argument prev), plutôt que simplement count + 1?
Exercice pratique : effectuez une revue de code et proposez un refactoring du composant React UserProfile.
Quelle est la différence entre input type text et input type number en dehors du type de valeurs acceptées?
Revue de code du composant Accordion : identifiez les problèmes et proposez des améliorations
Exercice pratique sur CSS Grid : le conteneur a une propriété grid-template-columns avec 5 colonnes fixes. Il faut redéfinir cette propriété pour que le nombre de colonnes devienne dynamique (adaptatif)
Il y a un tableau d'objets avec un champ value. Je dois créer un nouveau tableau contenant uniquement les valeurs numériques de ces objets (sans chaînes). Comment faire et comment vérifier si une valeur est un nombre?
Quelles sont les stratégies de détection de changement dans Angular et comment fonctionne OnPush?
Comment peut-on savoir s'il y a des problèmes avec le formulaire en production, s'il cesse de fonctionner (par exemple, ne pas compléter l'inscription) ?
Troisième partie de la tâche TypeScript : créez un nouveau type basé sur le type Delivery, où tous les champs sont optionnels (peuvent avoir la valeur undefined) et ne peuvent pas modifier leur valeur (readonly). Utilisez les types utilitaires Partial et Readonly.