Parlez-moi de votre expérience en développement, ce que vous pensez qu'il est important de mentionner.
Frontend
À quel moment la résolution finale doit-elle être appelée si toutes les promesses ont été réalisées avec succès?
Quelle est votre attitude envers l'intelligence artificielle ? L'utilisez-vous dans votre travail et votre vie quotidienne ?
Comment réagis-tu face à des situations où les exigences sont floues, inexistantes ou où il faut clarifier les détails soi-même avec des collègues, des designers, des analystes ? La nécessité de peaufiner les tâches par toi-même et de communiquer avec les collègues ne te fait-elle pas peur ?
Comment te sens-tu face aux tâches urgentes qui nécessitent de changer rapidement et de faire quelque chose rapidement ? Ce mode de travail ne te fait-il pas peur ?
Écrivez l'implémentation de la fonction isPalindrome, qui prend une chaîne et vérifie si c'est un palindrome (se lit de la même manière de gauche à droite et de droite à gauche). La fonction doit retourner true ou false.
Écrivez l'implémentation de la fonction delay, qui prend le nombre de millisecondes et retourne une Promesse qui se résout après le délai spécifié.
Implémentez une fonction (du type pipe/compose) qui, lors du premier appel, accepte un ensemble de fonctions, et lors du second appel, un nombre, et applique séquentiellement les fonctions passées à ce nombre, en passant le résultat de l'une à l'autre. Par exemple, une fonction inc, imbriquée plusieurs fois, devrait augmenter séquentiellement le nombre.
Qu'est-ce qu'un polyfill ? As-tu déjà dû écrire des polyfills ?
Écrivez un polyfill pour la méthode startsWith de la chaîne, apparue dans ES6, en utilisant uniquement les fonctionnalités d'ES5 (sans let/const, fonctions fléchées, etc.), c'est-à-dire via l'héritage prototype.
Nommez les métriques de performance (Web Vitals) — l'une concerne l'interaction de l'utilisateur avec la page, l'autre concerne le rendu de l'UI. Que mesurent-elles?
Effectuez une revue de code du pull request avec un seul fichier diff sur un composant React (composant Book utilisant useEffect, récupération de données, affichage des livres populaires et de tous les livres). Trouvez et commentez tous les problèmes : violation des règles des hooks, absence de gestion des erreurs lors du fetch, absence d'AbortController, absence de vérification du statut de la réponse, styles en ligne, absence de key dans map, vérifications des tableaux vides, nécessité de mémoïsation (useMemo), extraction de la logique fetch dans un hook/composant séparé, etc. De plus, répondez : comment implémenter la condition pour que la requête ne s'exécute que si le drapeau isBest est présent ?
Raconte-moi, quelle nouvelle fonctionnalité est apparue dans la norme ES6 (ES2015) en JavaScript?