Frontend
Hai mai dovuto configurare l'ordinamento delle classi o eliminare duplicati in Tailwind?
Parlami di te: cosa hai fatto ultimamente, perché non ci sono registrazioni nel curriculum dopo dicembre 2024?
Parla della tua esperienza nel curriculum: compiti, tecnologie, successi e traguardi in oltre tre anni e mezzo di lavoro in Sovcombank.
Quali risorse e fasi possono bloccare il caricamento e il rendering della pagina? Le immagini possono bloccare il caricamento?
A cosa servono i generici in TypeScript? Come limitare un generico a tipi specifici? Cos'è il narrowing dei tipi e come viene implementato?
Hai esperienza nell'uso di Set e Map? In quali casi li hai scelti?
Nel middleware di Next.js, dove si trova, sul server o sul client?
Spiega le differenze tra questi tipi di utilità di TypeScript e i loro casi d'uso: ```typescript type someType1<T extends object> = Partial<T>; type someType2<T extends object> = T[keyof T]; type someType3<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>; type SomeType4<T extends object, K extends keyof T = keyof T> = Omit<T, K> & Partial<Pick<T, K>>; ```
Cos'è un attacco XSS? Quali tipi ci sono?
Come prevenire il flickering dell'interfaccia causato da useEffect?
Spiega il problema con l'ereditarietà nel codice in cui la classe estende Object e proponi una soluzione.
Cosa cambierà in tutti e tre i casi se la funzione sarà una funzione freccia?
Quali svantaggi vedi nell'approccio BEM/scoped agli stili?
Come era organizzato il tuo processo di revisione del codice?
Cos'è una closure in JavaScript e quali sono i suoi possibili svantaggi?
// È necessario implementare il metodo groupBy, che estende i metodi standard degli array. // Il metodo dovrebbe restituire una versione raggruppata dell'array – un oggetto, // in cui ogni chiave è il risultato dell'esecuzione della funzione fn(arr[i]), // e ogni valore è un array contenente tutti gli elementi dell'array originale con questa chiave.
Parlami delle modalità di rendering in Next.js: SSR, SSG, ISR — in cosa si differenziano?
Guarda il codice: perché il componente App verrà renderizzato di nuovo cliccando sul pulsante 'Render', e perché il componente Child verrà renderizzato di nuovo quando si inserisce del testo nell'input?
Cosa è importante per te nella scelta di una nuova azienda? Quali sono i criteri chiave?
Parli della tua esperienza lavorativa. Nel curriculum si indica un'esperienza di 5 anni nello sviluppo frontend, ma hai terminato l'università nel 2010 — di cosa ti sei occupato in quell'intervallo?