Frontend
Parlami brevemente di te e di cosa hai fatto nell'ultimo lavoro.
Non hai avuto un amministratore di sistema che ti aiutasse con gli accessi?
Cosa puoi dire sul meccanismo provide/inject in Vue?
Qual è il tuo permesso di lavoro in Italia?
Supponi di avere risorse illimitate e di dover creare un'interfaccia con un modulo da zero come parte di una grande applicazione. Quale stack e architettura sceglieresti?
Quale bundler viene utilizzato nel progetto? Hai lavorato con Webpack?
Parla delle opzioni di ottimizzazione e memoizzazione all'intersezione tra componenti genitore e figlio
Quali tipi di utilità di TypeScript hai usato e in quali casi?
Come gestire lo stato rifiutato di una promessa usando .then() e .catch()? Come capire in quale .then() si è verificato l'errore e gestirlo separatamente?
Compito di live coding: sistemare un contatore con setInterval in useEffect, che non funziona correttamente a causa di un problema di closure
Come proteggere la funzione di somma se il backend può inviare dati errati (undefined, stringhe invece di numeri)?
Cosa succede se l'URL cambia rapidamente più volte di seguito?
// e ogni valore è un array che contiene tutti gli elementi dell'array originale con questa chiave. // codice qui // Esempio 1 const array1 = [ { id: 1 }, { id: 1 }, { id: 2 } ]; const fn = (item) => item.id; console.log(array1.groupBy(fn)); // { // 1: [{ id: 1 }, { id: 1 }], // 2: [{ id: 2 }] // } // Esempio 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String));
Come va con i dispositivi mobili? Ci sono state adattamenti? Hanno costruito PWA o SPA?
Dove si può memorizzare lo stato in Vue? In quali casi è meglio usare Pinia/Vuex e in quali usare provide/inject?
Cosa restituirà la funzione con il numero 15 nella tua implementazione attuale?
Spiega il comportamento del seguente codice Promise JavaScript e cosa verrà registrato nella console: ```javascript let promise = new Promise((resolve, reject) => { resolve("ok"); }) promise .then(result => `${result} one`) .then(result => `${result} two`) .then(result => {return new Error('error')}) .finally((result) => console.log('finally', result)) .catch(err => console.error(err.message)) ```
Dove viene utilizzato Shadow DOM nella vita reale?
In quali parti si può dividere una richiesta HTTP?
Quali sono gli svantaggi di WebSocket rispetto ad altri metodi di interazione tra client e server?