Frontend
Dans la tâche de test, DocumentWorkspace ressemble à un objet Dieu qui fait trop de logique différente. Qu'en penses-tu, comment serait-il préférable de l'organiser ?
Parlez-moi de vous : pourquoi avez-vous décidé de changer de travail, quels projets avez-vous eus lors de votre dernier et précédent emploi ?
Parlez de useMemo, useCallback et leur interaction avec React.memo. Particularités de l'interaction.
Dans quel format arrivaient les réponses du backend et comment les traitiez-vous (sur le système de test psychologique avec des questions dynamiques) ?
Quelles tâches aimeriez-vous faire dans votre nouveau poste ? Y a-t-il un intérêt à se développer dans la branche technique ou architecturale ?
À partir de quelle version d'Angular les composants autonomes sont-ils devenus par défaut ? Cela signifie-t-il que les modules sont obsolètes et ne sont plus nécessaires ?
/* Il est nécessaire d’implémenter la méthode intersection, qui étend les méthodes standard des ensembles (Set). La méthode prend un autre ensemble en paramètre et retourne un nouvel ensemble, qui est l’intersection de l’ensemble initial et de celui passé en argument, c’est-à-dire, ne contient que les éléments présents dans les deux ensembles. */ // votre code const set1 = new Set([1, 2, 3, 4]); const set2 = new Set([3, 4, 5, 6, 7, 8]); console.log(...set1.intersection(set2)) // 3 4 --- Set.prototype.intersection = function (set2) { const result = new Set(); for(const value of this) { if (set2.has(value)) result.add(value); } return result; } const set1 = new Set([1, 2, 3, 4]); const set2 = new Set([3, 4, 5, 6, 7, 8]); console.log(...set1.intersection(set2)) // 3 4
Comment abordez-vous le profilage et l'optimisation des applications React?
Qu'aimez-vous et qu'est-ce que vous n'aimez pas dans votre travail dans l'entreprise?
Qu'est-ce que la compatibilité entre navigateurs et comment résoudre les problèmes de compatibilité CSS entre navigateurs?
Avez-vous dû travailler avec les nouveaux hooks de React (18/19), comme useTransition, useDeferredValue?
Quelles difficultés avez-vous rencontrées lors de la migration de l'application Vue?
HTTP est un protocole de quel niveau du modèle OSI ? Qu'est-ce qui se trouve en dessous ?
Qu'est-ce que CORS et comment fonctionne-t-il?
Quelles méthodes peuvent être utilisées pour décharger l'analyse ? Connaissez-vous les attributs async et defer pour les scripts ?
Parlez-moi plus en détail des interceptors Axios — à quoi vous servaient-ils?
Quelles propriétés CSS provoquent uniquement Repaint et lesquelles provoquent Reflow/Layout?
Avez-vous développé et mis en œuvre un système de design — racontez plus en détail. Avez-vous créé Storybook à partir de zéro ?
Comment se déroulait l'interaction : vous vous appeliez ou comment les tâches étaient-elles définies et expliquées ?
Pourquoi cherchez-vous un emploi?