Frontend
Дар бораи вазифаи ҷолибтарин ё хатоии ҷолибтарин дар яке аз ду ҷойи охирини кории шумо гӯед.
Лоиҳаи охирин – дар умум чанд таҳиягар буд, кадом гурӯҳ буд, бо кӣ бояд муошират мекард?
Бо кадом рамзҳо ё асбобҳо кор мекунед? Оё дар коратон асбобҳои AI истифода мебаред?
Умедҳои маош — 270 ҳазор рубл?
Ҳангоми лоиҳа васеъ шудан ва мумкин бошад, чанд ҳуҷҷати бизнес (кабинети шахсӣ, профил, промо-аксияҳо) ҷудо кардан мумкин аст ва онҳоро ҳамчун микрофронтендҳо пайваст кардан мумкин аст?
Фарқи байни REST API ва WebSocket чист?
Вазифаи амалӣ: функсияе нависед, ки як рақам қабул мекунад ва бо натиҷаи санҷиши тақсимшавӣ ё номуайянӣ Promise-ро бармегардонад, ва дар ҳолати хато (на рақам) -1 бармегардонад.
Тафсир диҳед: кӯчондан аз JS/JSVue ба React ва TypeScript буд ва ҳоло нақшаи гузаштан ба микрофронтендҳо вуҷуд дорад?
Функсияи promisify-ро амалӣ кунед: он функсияеро қабул мекунад, ки бо callback-и error-first (loadScript) кор мекунад ва функсияи навро бармегардонад, ки ҳар кадом аргументиро қабул мекунад, callback-и error-first-ро илова мекунад ва занҷири занҷирро дар Promise мепечад.
Кадом истифодаи беҳтар аст барои нигоҳ доштани маълумотҳо дар асоси калид: Map ё объект оддӣ? Афзалиятҳои Map чист?
дар бораи тағйирёбандаҳои var, let, const гап зан: минтақаи дида, hoisting, минтақаи маргмурзаи муваққатӣ.
Агар калидҳо (индексиҳо) дар унсурҳои рӯйхат тағир ёбанд, чӣ мешавад?
Чӣ гуна бояд ислоҳ кард, ки барқарорсозии зиёдатӣ чӣ гуна бояд бошад, ки вақте ки ба 'Rerender' клик мекунед, танҳо App барқарор шавад, ва вақте ки матн ворид мекунед — танҳо Parent (бе Child)?
let a = 5; setTimeout(function timeout() { //macro console.log(a); a = 10; }, 0); let p = Promise.resolve().then(data => { console.log(a); a = 25; resolve(); }).then() console.log(a); // 5 25 25
Чӣ тавр дар ESLint танзим кардан мумкин аст ва кадом плагинҳо ё конфигуратсияҳо истифода мешаванд?
Тавзеҳоти равшан, Dmytro—хуб истифодаи делегатсия ва назорати "наздиктарин"; равиши шумо осон аст, ки пайравӣ кунед. Вақте ки мегӯед, ки шумо клавиатураро "ҳамин тариқ" идора мекунед, метавонед ба ман дар бораи он ки кадом тугмаҳоро дастгирӣ мекунед ва чӣ гуна фокусро аз пайвандҳои ғайрифаъол нигоҳ медоред, ба таври дақиқ шарҳ диҳед?
Шумо зикр кардед, ки китобхонаи компонентҳои UI-kit-и такрорӣ истифодашавандаро дар асоси Angular Material таҳия мекунед. Оё фарқияти асосӣ байни компонентҳои китобхона ва компонентҳои бисёрфунксионалии оддӣ дар барнома вуҷуд дорад? Аз кадом чизҳо дар компонентҳои оддӣ метавон сарфи назар кард, аммо дар компонентҳои китобхона наметавон?
Шумо намедонед дар кадом тахассус ҳастед — фронтенд, бэкенд ё DevOps — ва нақши ӯ дар ширкат чист?
// Необходимо реализовать метод groupBy, расширяющий стандартные методы массивов. // Метод должен возвращать группированную версию массива — объект, // в котором ключами ключи массива из результатов вызова передаваемой функции fn(arr[i]), // а значениями — массивы, содержащие все элементы исходного массива с этим ключом. // код здесь // Пример 1 const array1 = [ { id: 1 }, { id: 1 }, { id: 2 } ]; const fn = (item) => item.id; console.log(array1.groupBy(fn)); // { // 1: [{ id: 1 }, { id: 1 }], // 2: [{ id: 2 }] // } // Пример 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String)); // { // "1": [1], // "2": [2], // "3": [3] // } // Пример 3 const array3 = [1.3, 0.5, 1.4]; console.log(array3.groupBy(Math.round)); // { // 1: [0.5, 1.4], // 3: [1.3] // }
Оё имкон дорад аз як сатҳи FSD ба сатҳи дигар дар ҳамон сатҳ ворид кунед?