Frontend
Көп камералуу баракчадагы тыгын жерлерди кантип аныктадыңыз жана эмне оптималдаштыруу керектигин кантип билдиз? Профайлдоо канчалык терең болду?
debounce функциясы(callback, delay) {}
JavaScriptте endpointтерден маалымат алуу үчүн ишке ашырыңыз: параллель жүктөңүз постторду жана комментарийлерди, комментарийлерди postId боюнча топтоңуз жана id, аталыш, userId жана комментарийлердин санын камтыган объекттердин массивин түзүңүз.
Мобилдер менен кандай? Ыңгайлаштыруулар болду беле? PWA же SPA түздүңүзбү?
Vueда абал кантип сакталат? Канча учурда Pinia/Vuex колдонуу жакшы, жана кайсы учурда provide/inject колдонуу жакшы?
Учурдагы ишке ашырууда 15 саны менен функция эмне кайтарат?
Signals пайда болгондон кийин, өзгөрүүлөрдү аныктоо стратегиясын көрсөтүү керекпи?
Төмөнкү JavaScript Promise кодуунун жүрүм-турумун түшүндүрүп бериңиз жана консольго эмне чыгарылаарын айтыңыз: ```javascript let promise = new Promise((resolve, reject) => { resolve("ok"); }) promise .then(result => `${result} one`) .then(result => `${result} two`) .then(result => {return new Error('error')}) .finally((result) => console.log('finally', result)) .catch(err => console.error(err.message)) ```
Редактордо чечмелеген кыйын тапшырма жөнүндө айтып бериңиз.
Чындыкта Shadow DOM кайда колдонулат?
Объекттерди көчүрүү ыкмалары кайсы функцияларды объекттен объектке көчүрө алат?
Reactте компоненттердин кайра иштелип чыгышына эмне себеп болот?
/** * Берилген массив. Тең эмес сандарды мааниси боюнча өсүүчү тартипте сорттоо керек, * ал эми туташ сандар өз орнында калсын * / export function oddSort(numbers) { // сиздин кодуңуз бул жерде } console.log(oddSort([2, 3, 7, 4, 6, 1, 5, 8, 9])); // [2, 1, 3, 4, 6, 5, 7, 8, 9] console.log(oddSort([2, 4, 6, 8])); // [2, 4, 6, 8] console.log(oddSort([3, 7, 1, 5, 9])); // [1, 3, 5, 7, 9] // Маселе чечимин эки сервисте текшерүү керек, чакырып: // 1. checkResult(url1, solution) // 2. checkResult(url2, solution) // // checkResult: (url: string, solution: string | number) => Promise<boolean>; // // - Эки суроо да true кайтарса, success деп чыгарыңыз // - Экиден бири false кайтарса, fail деп чыгарыңыз // - Экиден бири жооп бербесе, error деп чыгарыңыз // - Экиден бири 1 секунддан ашык жооп берсе, timeout деп чыгарыңыз import { checkResult } from '...'; export async function checkResults() { const solution = 'Any answer'; const url1 = 'yandex.ru'; const url2 = 'google.com'; checkResult(url1, solution); checkResult(url2, solution); }
Эмне үчүн AI куралдарын ишиңде кантип колдонуп жатасың: кандай конфигурация, кайсы моделдер, этаптар боюнча агым кандай?
функция debounce(fn, delay) { let timer return function (...args) { clearTimeout(timer) timer = setTimeout(() => fn(args), delay) } }
TypeScriptтин кандай utility түрлөрүн билесиз жана колдонуп жатасыз, анын ичинде Record?
Material жана Taiga UI менен иш тажрыйбасын салыштырып көрүңүз - эмне жакты, эмне жакпады, негизги айырмачылык эмнеде?
Кайсы операциялык тутумда иштейсиз?
Фронтенд жөнүндө бир нерсе окуйсуңбу — китептер, подкасттар, каналдар?
Өзүңүз жана иш тажрыйбаңыз жөнүндө бир аз сөз кылыңыз.