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?
Frontend
Qu'est-ce que les types génériques en TypeScript ? Pourquoi les utiliser ? Est-ce une bonne pratique ou un antipattern ?
Connaissez-vous le type unknown ? En quoi diffère-t-il de any ?
Quelle approche React utilise-t-il : impérative ou déclarative ? Quelle est la différence ?
Des console.log ont été placés dans le composant parent et dans les composants enfants, ainsi que dans useEffect. Dans quel ordre seront-ils affichés et pourquoi?
Quel bundler est utilisé dans le projet ? Avez-vous travaillé avec Webpack ?
Comment typer une fonction qui prend unknown et retourne un type spécifique, pour que TypeScript considère toujours la valeur retournée comme ce type ?
Quelle est votre expérience avec TypeScript ? Avez-vous travaillé avec la génération de paquets de types ?
Quels antipatterns en TypeScript connais-tu?
Quel est le problème d'utiliser enum en TypeScript lors de la compilation en JavaScript ? Par quoi peut-on remplacer l'enum ?
Qu'est-ce que le Virtual DOM ? À quoi sert-il ? Quand est-il construit ? Peut-il y avoir plusieurs instances de React dans une seule application ?
Qu'est-ce qu'une Source Map?
Il y a un tableau de nombres, dont certains se répètent. Il faut créer un nouveau tableau sans répétitions, en conservant l'ordre des nombres. Comment résoudre ce problème sans utiliser Set?
Parlez-moi de vous et de votre expérience professionnelle.
Il existe un tableau de chaînes représentant les numéros de points dans une liste hiérarchique numérotée (par exemple : '1', '1.1', '1.2', '1.10', '2', '2.1'). Il faut les trier dans le bon ordre, comme dans le document, en utilisant la fonction sort standard avec une fonction de rappel.
Il y a deux blocs imbriqués A et B avec des dimensions données. Comment positionner le bloc B exactement au centre du bloc A ? Proposez plusieurs options, y compris des solutions pour les anciens navigateurs sans support de flexbox.
Quels gestionnaires d'état avez-vous utilisés ? À quoi sert un gestionnaire d'état, quel problème résout-il ?
Comment éviter les rerenders inutiles du composant de la liste de cartes si une application tierce met à jour périodiquement les données dans le stockage et qu'il est impossible de mémoriser des cartes individuelles?
Quels types utilitaires en TypeScript as-tu utilisés ? Connais-tu ReturnType ?
À quoi sert TypeScript ? Quel problème résout-il dans les projets ?