Frontend
Вазифаи амалӣ: функсияе нависед, ки як рақам қабул мекунад ва бо натиҷаи санҷиши тақсимшавӣ ё номуайянӣ 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 танзим кардан мумкин аст ва кадом плагинҳо ё конфигуратсияҳо истифода мешаванд?
Шумо зикр кардед, ки китобхонаи компонентҳои 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 ба сатҳи дигар дар ҳамон сатҳ ворид кунед?
Оё шумо метавонед ҳамаи роҳҳои техникӣ барои ҳалли ин масъала (ғайр аз иваз кардани майдон бо сигнол) -ро номбар кунед?
Тавзеҳ диҳед, ки аз нуқтаи назари шабака чӣ рӯй медиҳад, вақте ки браузер саҳифаро талаб мекунад — масалан, вақте ки шумо [пайванд]-ро дар сатрии суроға ворид мекунед. Ҳама қадамҳоро аз он лаҳза то гирифтани коди HTML тавсиф кунед.
Шумо SameSite-ро дар куки зикр кардед — ин танзим барои чӣ аст?
Дар функсияи handleCityChange дар сатр 52 се антипаттерн ҳастанд. Онҳоро ёбед ва шарҳ диҳед.
Омӯзиши Vue 2 ба Vue 3 ва иштирок дар мигратсияро доштед? Мумкин аст бештар шарҳ диҳед?
Даро дар бораи генерикҳо дар TypeScript: ин чист ва чӣ гуна онҳоро дар кор истифода мебарӣ?
Ба кадом самт шавқовар аст, ҳоло барои худат чӣ меҷӯӣ?