Sobes.tech

Frontend

Hai esperienza nel progettare autonomamente l'architettura di un servizio o di una sua parte?

139

/* Abbiamo un insieme di biglietti così: [ { from: 'Londra', to: 'Mosca' }, { from: 'NY', to: 'Londra' }, { from: 'Mosca', to: 'Spb' }, ... ] Da questi biglietti si può costruire un'unica rotta continua. Non ci sono loop o ripetizioni nella rotta. Devi scrivere una funzione che restituisca gli stessi oggetti di biglietti in ordine di percorso. */ function getRoute(tickets = [], startCity = 'NY') { // your code here }

138

// È 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.

137

Ha lavorato con database? Se sì, con quali in particolare? Cosa faceva esattamente con essi?

126

/** * 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) { }

120
/2