Кызматтын же анын бир бөлүгүнүн архитектурасын өз алдынча ойлап табуу тажрыйбаң барбы?
Frontend
/* Бизде төмөнкү формада билеттер топтому бар: [ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ... ] Бул билеттерден бир гана үзгүлтүксүз маршрут түзүүгө болот. Маршрутто циклдер жана кайталануулар жок. Ошол эле билет объекттерин маршрут боюнча тартипте кайтарган функция жазыш керек. */ function getRoute(tickets = [], startCity = 'NY') { // your code here }
// Array'larning standart metodlarını kengaytadigan groupBy metodunu amalga oshirish kerak. // Ushbu metod massivning guruhlangan versiyasini – ob'ektni qaytarishi kerak, // bunda har bir kalit fn(arr[i]) funksiyasining bajarilishining natijasi bo'lishi kerak, // va har bir qiymat bu kalit bilan orijinal massivning barcha elementlarini o'z ichiga olgan massiv bo'lishi kerak.
Тест жазуу боюнча тажрыйбаңыз жөнүндө айтып бериңиз
Маалыматтар базаларында иштедиңизби? Эгер ооба болсо, кайсылдары менен? Алар менен так эмне кылдыңыз?
Сервер тараптан рендеринг (SSR) менен иштедиңби?
/** * `asyncAuth(callback)` функциясы callback кабыл алат, анын ичинде * ката (биринчи аргумент катары) жана маалыматтар * арткы жактан (экинчи аргумент катары) өткөрүлүшү мүмкүн. * asyncAuth((error, data) => {}); * * Сиз `auth()` функциясын ишке ашырышыңыз керек, * ал `asyncAuth()` чакырып, бирок Promise кайтарат. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); } /** * `tryAuth()` функциясы `auth()` колдонуп, жана ката болсо, * N кошумча аракет кылат. * Бардык аракеттер ийгиликсиз болсо, акыркы ката чыгарат. * * @returns {Promise} */ export function tryAuth(n) { }