Өзүңүздүн акыркы эки жумуш ордуңуздун биринде эң кызыктуу тапшырма же эң кызыктуу катаны айтып бериңиз.
Frontend
/** * Текшерет, балансталганбы жабдыктар сапта же болбосо. * Сапта кездешүүчү жабдыктар: * [[{ жана }]] * @param {string} str * @return {boolean} */ function parentheses(str) { const open = ['(', '[', '{']; const close = [')', ']', '}']; const stack = []; for (let i = 0; i < str.length; i++) { const letter = str[i]; if (open.includes(letter)) { stack.push(letter); } else if (close.includes(letter)) { const index = close.indexOf(letter); const lastOpenIndex = stack.length - 1; if (open[index] !== stack[lastOpenIndex]) { return false; } else { stack.splice(lastOpenIndex, 1); } } } return stack.length === 0; }
Колдонучу URL-ди браузерге киргизип, Enter басканга чейин, баракча экранга чыгарыла баштаганга чейин эмне болот?
Графикалар үчүн даяр китепканалардын ордуна өзгөчө чечимди колдонуу себеби эмне (мисалы, Grafana)?
CI/CD кандайча уюштурулду? GitLab pipeline колдондуңузбу же башка бир нерсе?
Script тегинде async жана defer атрибуттары кандай айырмаланат? Алар JavaScriptтин жүктөлүшү жана ишке ашуусуна кандай таасир этет?
Сиз беттеги жүктөө жана Web Vitals метрикалары (LCP, FMP, FCP) боюнча иштедиңби?
Качан жана канча жолу өндүрүшкө катыштыңыз жана бул процесстеги ролуңуз кандай болду?
Тестирлөө кандай уюштурулду? Канча куралдар колдонулду (Jest, Playwright)?
Мамлекеттик номиналдар менен автоматтык банкомат бар. Колдонуучу алгысы келген суммады тандайт. Автоматтык банкомат колдонуучунун киргизген суммасын минималдуу банкнот менен кайтарууга тийиш. Автоматтык банкоматтын функциясын жаз. function atm(notes, sum) { } // atm([1, 5, 50, 100], 362) => [100,100,100,50, 5, 5, 1, 1]