Frontend
Raconte-moi plus en détail ce que tu as fait dans la partie DevOps.
Avez-vous de l'expérience dans la détection de fuites de mémoire ? Comment les avez-vous recherchées et corrigées ?
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 }), }); }; ```
Y avait-il un format d'analyse systémique ou simplement discutiez-vous et notiez-vous les points à la tâche ? Y avait-il un document ou une page dans Confluence décrivant ce qu'il fallait faire ?
Avec quels hooks React avez-vous travaillé ? Parlez brièvement de chacun. Quelle est la différence entre useEffect et useLayoutEffect ?
[nom] a demandé : Lors de la planification, si tu peux choisir entre prendre un legacy avec des bugs ou une nouvelle tâche avec un cahier des charges peu clair, que choisirais-tu ?
Qu'est-ce que CORS, pourquoi est-il nécessaire et où est-il configuré ? Est-il possible de désactiver CORS sur le backend et comment ?
Modification du problème de la coffre-fort : au lieu de la position finale, compter combien de fois l'aiguille passe par zéro (intersection de la frontière 99→0 ou 0→99).
Que fais-tu si la tâche est mal formulée, par exemple, on te dicte l'emplacement et la couleur spécifiques du bouton au lieu de décrire le problème?
Qu'est-ce que Map et Set, en quoi diffèrent-ils et quelles sont leurs caractéristiques ?
Comment est organisée la gestion du code asynchrone en JavaScript?
Quelle alternative peut-on utiliser pour éviter de transmettre la propriété onToggle à travers tous les niveaux d'imbrication?
Quelle est la différence entre debounce et throttle?
Qu'est-ce que le MCP?
Qu'est-ce que CORS et à quoi sert-il ? Comment autoriser les requêtes depuis toutes les sources ?
Qu'est-ce que le Feature-Sliced Design (FSD), comment organiserais-tu la migration vers FSD et comment résoudrais-tu les conflits d'interprétation des couches?
Supposons qu'il n'est pas possible de faire la pagination côté backend et que le Web Worker n'est pas disponible. Comment résoudriez-vous ce problème?
Y a-t-il eu une fois où vous n'avez pas respecté un délai ? Comment avez-vous compris à l'avance que vous n'y arriveriez pas, et quand en avez-vous informé ?
Qu'est-ce que la réactivité et comment fonctionne-t-elle dans Vue ? Quelle est la différence entre la réactivité dans Vue 2 et Vue 3 ?
Étiez-vous officiellement employé ? Avez-vous des documents justificatifs ?