Ar turi patirties savarankiškai galvoti apie paslaugos ar jos dalies architektūrą?
Frontend
/* Mūsų turime bilietų rinkinį šia forma: [ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ... ] Iš šių bilietų galima sukurti vieną, nenutrūkstamą maršrutą. Maršrute nėra kilpų ar pasikartojimų. Reikia parašyti funkciją, kuri grąžins tuos pačius bilietų objektus pagal maršruto seką. */ function getRoute(tickets = [], startCity = 'NY') { // your code here }
// Būtina įgyvendinti metodą groupBy, kuris išplečia standartinius masyvų metodus. // Metodas turi grąžinti grupuotą masyvo versiją – objektą, // kuriame kiekvienas raktas yra funkcijos fn(arr[i]) vykdymo rezultatas, // o kiekviena reikšmė yra masyvas, kuriame yra visi pradinio masyvo elementai su šiuo raktu.
Papaskok apie savo patirtį rašant testus
Ar dirbote su duomenų bazėmis? Jei taip, su kuriomis konkrečiai? Ką tiksliai su jomis darėte?
Ar turėjote patirties su serverio pusės atvaizdavimu (SSR)?
/** * `asyncAuth(callback)` funkcija priima callback, į kurį * gali būti perduota klaida (pirmas argumentas) ir duomenys * iš backend'o (antras argumentas). * asyncAuth((error, data) => {}); * * Jums reikia įgyvendinti `auth()` funkciją, * kuri kviečia `asyncAuth()`, bet grąžina Promise. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); } /** * `tryAuth()` funkcija naudoja `auth()` ir, jei įvyksta klaida, * atlieka N papildomų bandymų. * Jei visi bandymai nepavyksta, meta paskutinę klaidą. * * @returns {Promise} */ export function tryAuth(n) { }