Máš zkušenosti s navrhováním architektury služby nebo její části sám/sama?
Frontend
/* Máme sadu jízdenek ve tvaru: [ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ... ] Z těchto jízdenek lze sestavit jedinou nepřerušovanou trasu. V trase nejsou žádné smyčky ani opakování. Je třeba napsat funkci, která vrátí tyto stejné objekty jízdenek v pořadí podle trasy. */ function getRoute(tickets = [], startCity = 'NY') { // your code here }
// Je nutné implementovat metodu groupBy, která rozšiřuje standardní metody polí. // Metoda by měla vracet seskupenou verzi pole – objekt, // ve kterém je každý klíč výsledkem provedení předané funkce fn(arr[i]), // a každá hodnota je pole obsahující všechny prvky původního pole s tímto klíčem.
Pověz mi o své zkušenosti s psaním testů
Pracoval jste s databázemi? Pokud ano, s jakými konkrétně? Co přesně jste s nimi dělal?
Zabýval jste se serverovým renderováním (SSR)?
/** * Funkce `asyncAuth(callback)` přijímá callback, do kterého * může být předána chyba (prvním argumentem) a data * ze backendu (druhým argumentem). * asyncAuth((error, data) => {}); * * Musíte implementovat funkci `auth()`, * která volá `asyncAuth()`, ale vrací Promise. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); } /** * Funkce `tryAuth()` používá `auth()` a v případě chyby, * provádí N dalších pokusů. * Pokud všechny selžou, vyhodí poslední chybu. * * @returns {Promise} */ export function tryAuth(n) { }