Frontend
Hai mai avuto a che fare con oggetti Set? Qual è la loro caratteristica speciale e perché sono stati inventati?
Ci sono test nel progetto?
Conosci i principi SOLID? Raccontami del principio di inversione delle dipendenze (DIP)
Con quali hook possiamo memorizzare lo stato locale in React?
Riassumi: quali sono stati i tre problemi trovati e corretti nell'applicazione?
Perché è meglio posizionare assolutamente i suggerimenti per il campo di input?
Puoi spiegare perché proprio questo numero?
Hai usato l'IA solo per test e documentazione, o hai scritto qualcosa di serio da zero?
Conosci i concetti di cascata e specificità in CSS? Quali metodologie aiutano a gestire la specificità in un team?
Cos'è la Module Federation e cosa include?
import React, { useState, useEffect, useRef, useContext, useReducer, useMemo } from 'react'; export default () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("ogni render 1")); console.log("ogni render 2"); useEffect(() => { console.log("ogni render 3"); return () => { console.log(4); }; }, [count]); return ( <button onClick={() => setCount((prevProps) => ++prevProps)}> Incrementa </button> ); }
Hai comprensione di come funziona Tailwind?
Cos'è il protocollo WebSocket e qual è il suo scopo, quando viene applicato?
Esercizio TypeScript: c'è una classe Animal con metodi move e bark, e una funzione process che accetta un animale di tipo Animal e chiama il suo metodo bark. Ci sarà un errore TypeScript? Come restringere correttamente il tipo? Come scrivere un type guard?
Quali tipi di dati esistono in JavaScript? In cosa si differenziano i primitivi dagli oggetti? Come vengono memorizzati nella memoria?
C'era un'architettura a micro-frontends?
Dove si può usare interface, ma non si può usare type?
Hai esperienza con Docker e CI/CD nel contesto dello sviluppo frontend?
Componenti composti + React Context → trasmissione di formEntity tramite il provider in Form e consumo in FormItem. Form avvolge i figli in FormContext.Provider, e FormItem utilizza cloneElement per iniettare value e onChange in Input. Trappola: assicurarsi che FormItem passi il nome al gestore di aggiornamento. ```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 }), }); }; ```
Qual è la differenza tra le direttive v-if e v-show?