Frontend
Composants composés + React Context → transmission de formEntity via le fournisseur dans Form et consommation dans FormItem. Form enveloppe ses enfants dans FormContext.Provider, et FormItem utilise cloneElement pour injecter value et onChange dans Input. Piège : assurez-vous que FormItem transmet le nom au gestionnaire de mise à jour. ```javascript const Form = ({ children, formEntity }) => ( <FormContext.Provider value={formEntity}>{children}</FormContext.Provider> ); const FormItem = ({ name, children }) => { const { state, handlers } = useContext(FormContext); return React.cloneElement(children, { value: state[name], onChange: (e) => handlers.updateValues({ name, value: e.target.value }), }); }; ```
Supposons que vous devez créer une page protégée avec une authentification via middleware. Comment le feriez-vous?
À quelle fréquence étais-tu transféré entre différentes parties du projet?
Avez-vous une expérience en développement d'agence utilisant l'IA?
Quelle est la différence entre les directives v-if et v-show?
Qu'est-ce que le debounce?
Que se passe-t-il avec le composant lors du changement de clé ? Parle du cycle de vie des composants fonctionnels.
Quelle est la meilleure option pour placer le bouton d'action : au centre de l'écran ou au bord droit ? (interface mobile)
Connais-tu requestAnimationFrame, à quoi ça sert?
Vous avez mentionné le développement d'une bibliothèque de composants UI réutilisables basée sur Angular Material. Y a-t-il une différence fondamentale entre les composants de la bibliothèque et les composants multifonctionnels normaux de l'application ? Qu'est-ce qu'on peut négliger dans les composants normaux mais pas dans ceux de la bibliothèque ?
Comment avez-vous interagi avec le backend et les autres membres de l'équipe (analystes, designers, testeurs) ?
Comment le principe d'Inversion de Dépendances est-il implémenté dans Angular ? Qu'est-ce qu'un InjectionToken ?
Pouvez-vous énumérer toutes les solutions techniques à ce problème (sauf remplacer le champ par un signal) ?
/* Que sera affiché dans la console */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("Prêt!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Résultat"; } f(); console.log(7);
Dans quelle équipe travaillez-vous et sur quel projet?
Comment trouves-tu notre format de travail ? Est-il attractif ?
À quel point avez-vous travaillé étroitement avec React Native pour le développement mobile ? Parlez-moi de votre expérience.
Comment peut-on stocker des données côté client dans le navigateur ? Quels types de stockage existent et en quoi diffèrent-ils ?
Pourquoi avez-vous utilisé computed pour filtrer les tarifs, plutôt que des variables ou des fonctions ordinaires?
Avez-vous utilisé WebSocket directement ou avec des wrappers?