Frontend
Spiega display: block, inline e inline-block. In cosa si differenziano?
Coding dal vivo: ecco un esempio di codice che utilizza l'Event Loop (funzioni sincrone, async/await, Promise, setTimeout). Devi stabilire l'ordine di esecuzione di console.log — cosa verrà eseguito per primo, secondo, terzo, ecc.
/** * La funzione `asyncAuth(callback)` accetta un callback, nel quale * può essere passata un errore (come primo argomento) e dati * dal backend (come secondo argomento). * asyncAuth((error, data) => {}); * * Devi implementare la funzione `auth()`, * che chiama `asyncAuth()`, ma restituisce una Promise. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); } /** * La funzione `tryAuth()` utilizza `auth()` e, in caso di errore, * effettua N tentativi aggiuntivi. * Se tutti falliscono, lancia l'ultimo errore. * * @returns {Promise} */ export function tryAuth(n) { }
Quali difficoltà si incontrano lavorando con l'architettura micro frontend e Module Federation nel vostro progetto?
Hai provato a usare Codex o strumenti simili per l'intero ciclo di sviluppo (frontend, database, SEO) in un progetto personale?
Quali hook di React usi più spesso?
Conosci i principi SOLID, l'architettura pulita, il Design a fette di funzionalità?
Quali sono state le sfide dal punto di vista del lavoro con Three.js? Quali sono stati i problemi, ad esempio, con l'ottimizzazione?
Hai sviluppato tu stesso la soluzione per l'implementazione dell'analisi (RUM AWS, Sentry, Sonar, ecc.), o ti hanno aiutato nel team?
Quali props facevano nei componenti nel sistema di design? Creavano props per il futuro o solo quelli necessari ora?
Quale partito è più propenso a votare contro la riduzione dell'orario di lavoro se la loro preferenza precedentemente espressa riguardo alla riduzione dell'orario di lavoro era anch'essa contraria?
Qual è la differenza tra interface e type in TypeScript?
Hai lavorato con WebSocket, Server-Sent Events, long polling? Racconta di loro.
Come si può annullare una richiesta HTTP?
Hai esperienza con AbortController? Puoi spiegare brevemente cosa è e come lo hai usato?
Come hai lavorato con lo sviluppatore backend? Come è stato organizzato il processo?
Hai esperienza nel lavorare in team?
Quanto sei stato preciso nelle valutazioni dei compiti?
Implementa una funzione di memoizzazione: prende una funzione e ne restituisce una versione avvolta, che memorizza nella cache i risultati delle chiamate in base agli argomenti.
Quale architettura è stata utilizzata nello sviluppo del frontend?