Quelle est la taille de l'entreprise dans laquelle vous travaillez ? Combien de personnes y a-t-il dans le département informatique ?
Frontend
Qu'est-ce que CORS et à quoi sert-il ? Comment autoriser les requêtes depuis toutes les sources ?
Qu'est-ce que les primitives en JavaScript?
Dans quelles conditions dans l'implémentation actuelle du wrapper de retry fetch peut-il ne jamais être appelé et comment l'empêcher?
Qu'est-ce qui vous a amené à nous contacter ? Pourquoi avez-vous décidé de passer un entretien dans notre entreprise ?
Comment évaluez-vous votre niveau (grade) — junior, middle ou senior ?
Qu'est-ce qu'un type littéral en TypeScript ? Donnez un exemple.
Qu'est-ce que le contexte (this) en JavaScript ?
Pouvez-vous décrire la structure d'une requête HTTP : de quelles parties est-elle composée?
Que changera-t-il dans les trois cas si la fonction est une flèche?
Nomme un exemple d'en-tête HTTP dans une requête et explique sa fonction.
Que signifie passer des objets par référence?
Une fonction donnée et deux objets pour vérifier les types. Dans un cas, TypeScript ne se plaint pas, dans l'autre oui. Il faut typer la fonction pour que le comportement de TypeScript corresponde à ce qui est attendu (en utilisant des generics et keyof).
Quels types utilitaires en TypeScript connaissez-vous ? Donnez des exemples (Record, Omit, ReturnType, etc.)
Qu'est-ce qui est important pour vous dans un nouveau poste, et qu'est-ce qui pourrait vous empêcher de changer?
Une fonction flèche n'a pas son propre this — qu'est-ce que cela signifie et où pointe this dans ce cas ?
Que signifie le mot-clé satisfies en TypeScript et à quoi sert-il?
Comment faire en sorte que le contexte ne se perde pas à la ligne 14 sans modifier la ligne elle-même (en utilisant bind) ?
Implémentez une fonction pour former une chaîne de classes CSS. Elle accepte un nombre arbitraire d'arguments de différents types : les chaînes et les nombres sont ajoutés au résultat, les tableaux sont déployés de manière récursive, et les clés avec des valeurs truthy sont extraites des objets, en ignorant les valeurs non valides. Le résultat est une chaîne de classes séparées par des espaces.
Qu'est-ce que le chargement synchrone et asynchrone de JavaScript et CSS ? De quoi dépend la méthode de chargement ?