Frontend
Il faut maintenant trier tous les utilisateurs par ID par ordre croissant. Quel algorithme de tri choisiriez-vous pour résoudre cette tâche?
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.
Comment copier un objet en JavaScript ? En quoi la copie superficielle diffère-t-elle de la copie profonde ?
Qu'est-ce qui est le plus important pour vous dans l'organisation du travail et de l'équipe?
Avez-vous travaillé sur le développement backend ? Si oui, que faisiez-vous exactement ?
Spécificité des sélecteurs CSS : quels styles seront appliqués à deux balises H2 avec des styles concurrents ? Classez les sélecteurs par ordre croissant de spécificité.
Que sais-tu du contexte en JavaScript ?
As-tu de l'expérience dans l'écriture de tests ? Quels types de tests as-tu écrits et en quelle quantité ?
Quels sont les principaux avantages de l'utilisation du hook useState de React?
Quelles méthodes existent pour travailler avec le contexte (this) ? Quelle est la signature de l'appel de la méthode call ? En quoi call diffère-t-il de apply ?
Expliquez le concept de cycle de vie des composants dans React.
/* Notre application de chat doit afficher les nouveaux messages qui arrivent du serveur. Le message a le format suivant : interface Message { id: number text: string } L'id du premier message est 1, et l'id de chaque message suivant est supérieur de 1 à celui du précédent. Nous devons afficher les messages dans le bon ordre, mais le serveur ne garantit pas l'ordre correct des messages envoyés à notre application. Chronologie : // (arrive) [téléphone] // (dessiner) . 1 2 3 .. 4 5 6 7 8 Les messages du serveur arrivent dans le gestionnaire de la fonction connect : connect((msg) => { ... }); Pour afficher les messages, il faut utiliser la fonction render : render(msg) */ function solution(connect, render) { connect((msg) => { render(msg); }); }
Parlez-moi des Angular Signals : signal, computed, effect — comment vous les utilisez dans le composant
Quand le callback useEffect est-il déclenché ? Quelles phases existe-t-il dans React ?
Connais-tu le format de l'externalisation, du développement sur mesure ? Quel format de travail te conviendrait selon toi ?
Si une nouvelle macro-tâche est créée pendant l'exécution de la boucle d'événements, comment et quand sera-t-elle traitée?
Parlez de votre expérience avec CI/CD, Docker — ce que vous avez réussi à configurer, comment cela fonctionnait?
Pourquoi souhaitez-vous rejoindre le domaine du développement de jeux ?
Pouvons-nous approfondir un peu le produit avec l'assistant IA ? Racontez comment s'est déroulé le flux du début à la réalisation de ce produit
Cas : imaginez que vous recevez un produit avec la tâche de créer et de lancer un nouveau produit dans 2 mois, il y a beaucoup de différentes équipes interfonctionnelles qui peuvent être impliquées, mais rien n'est encore clair. Décrivez l'ordre de vos actions, votre raisonnement — où courrez-vous en premier?