Frontend
Se una Promise non si risolve e si rifiuta, dove possiamo intercettare l'errore? Cos'altro oltre then e catch esiste? Quando viene eseguito finally?
Puoi parlare un po' della funzionalità del portale amministrativo per gli agenti di servizio ai passeggeri negli aeroporti?
In quale momento viene chiamato useLayoutEffect e come si differenzia da useEffect?
Quale architettura, gestore dello stato e libreria di componenti sono stati scelti in quel progetto e perché?
Un utente si lamenta che il pulsante a volte non risponde, ma localmente il problema non si riproduce. Quali sono i tuoi passaggi per il debug? Quali potrebbero essere le cause?
Qual è la differenza tra autorizzazione e autenticazione?
Parla di Promise: cos'è, gli stati e i metodi statici (soprattutto la differenza tra Promise.all e Promise.race).
/** * 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} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * La funzione 'tryAuth()' utilizza 'auth()' e, in caso di errore, * effettua N tentativi aggiuntivi. * Se tutti falliscono, restituisce l'ultimo errore. * * @returns {Promise} */ function tryAuth(n) { return new Promise((resolve, reject) => { function attempt(attemptsLeft) { auth().then(resolve).catch((error) => { if (attemptsLeft <= 0) { reject(error); } else { attempt(attemptsLeft - 1); } }); } attempt(n); }); }
Con cosa ti piacerebbe lavorare nel tuo nuovo posto, cosa ti interessa in futuro?
Parla della tua esperienza nel curriculum: compiti, tecnologie, successi e traguardi in oltre tre anni e mezzo di lavoro in Sovcombank.
Parla dei processi nell'ultimo team: sprint, kanban, pianificazione — come è stato nella pratica?
Hai menzionato un UI-kit. Qual componente è stato il più difficile o interessante da realizzare, e quale ha rappresentato la sfida maggiore?
Come valuta l'ordinamento nell'app — funziona correttamente?
Cos'è una Promise in JavaScript? Spiega gli stati della promessa e i metodi per lavorarci.
Se dichiari una funzione e poi una variabile, sarà accessibile all'interno della funzione? Parla di hoisting.
Perché avete scelto Zustand invece di Redux?
Indica quattro direttive chiave utilizzate in Dockerfile
Qual è la differenza tra Git Merge e Git Rebase?
Hai qualche domanda sull'azienda?
Qual è la differenza tra call e apply?