Frontend
Come lavoreresti con l'IA nella creazione di un componente di scheda prodotto? Quale prompt scriveresti?
Cosa sono ref, reactive, computed e watch?
Come si creano le funzioni in JavaScript? Quali sono i metodi per creare funzioni e in cosa si differenziano?
Quale sarà l'output del seguente frammento di codice? ```javascript setTimeout(() => { console.log('B') }, 0) Promise.resolve().then(() => { console.log('C') }) Promise.resolve().then(() => { console.log('D') }) console.log('E') ```
Hai esperienza lavorativa prima della tua attuale azienda? Come sei arrivato lì?
Hai utilizzato sul frontend la generazione di client TypeScript e modelli di dati dalla descrizione YAML di OpenAPI?
Parlami della specificità dei selettori CSS e della loro priorità
Come sovrascrivere il contesto (this) all'interno di loadScript durante la chiamata della funzione, se loadScript utilizza this?
Quali approcci hai utilizzato per il layout adattivo? Hai progettato dal mobile o dal desktop?
Parlami dei metodi per implementare l'adattabilità nel layout senza media query.
// È necessario implementare il metodo groupBy, che estende i metodi standard degli array. // Il metodo deve 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.
C'era revisione del codice in azienda? Come è organizzata?
Con cosa non vorresti confrontarti al lavoro?
Perché useCallback aiuta a evitare renderizzazioni inutili quando si passa una funzione a un componente figlio?
Puoi spiegare, in linea generale, come funziona un lettore video web come HLS.js? Quali sono i blocchi principali che contiene?
Fornisci un esempio del principio di Segregazione delle Interfacce nello sviluppo frontend.
Hai menzionato tre metriche: LCP, INP e CLS. Raccontami di più di Interaction to Next Paint — cos'è questa metrica e cosa misura esattamente?
Chiarisci: riguardo a una piccola parte del frontend del progetto, quante righe di codice circa (10, 100, 1000, 100000)? Da quale volume di codice considereresti il codice di base grande?
Perché non ti è piaciuta la logica del backend e ti è piaciuto il frontend?
Nominare le metriche di prestazione (Web Vitals) — una è legata all'interazione dell'utente con la pagina, l'altra al rendering dell'UI. Cosa misurano?