Frontend
Vue 2 дан Vue 3 га өтүүдө тажрыйбаң барбы? Оңой эмес, кандай кыйынчылыктарга туш болгондугуңду айтып бер.
TypeScript түрлөрүнө ишеним артыш мүмкүнбү? Арткы жактан келген маалыматтарды кантип текшерсе болот?
Жаш программистке Flexbox жана Grid качан колдонуу керектигин кандай түшүндүрөсүң?
URL киргизилгандан жана баракча суралгандан кийин браузердин (жана браузер гана эмес) аракеттеринин тизмегин сүрөттөп бериңиз. Forced layout деген эмне?
Клиентке кай жана кандай маалыматтар керек болот жана биздин API кандай болот? Канча кирүү чекиттери, кандай маалымат схемалары?
Өзүңүз жана иш тажрыйбаңыз жөнүндө айтып бериңиз
WeakMap деген эмне?
Өсүшүңүз керек болгон тараптар барбы?
TypeScript: `any`, `unknown` жана `never` түрлөрүнүн айырмасы эмнеде?
Жаңы жумуштан эмне каалайсың? Өсүш үчүн эмне керек?
useMemo жана useCallback эмне үчүн керек? Алардын ар дайым колдонулушу рационалдуубү?
Үч бөлүмдөн турган код берилген. Ар бир console.logтун жыйынтыгын жазуу керек. var n = 1; function f(n) { n = 3; } f(n); console.log(n); // ?? // ------------------ var obj = { a: 1 }; function f1(o) { o.a = 5; } f1(obj); console.log(obj); // ?? // ------------------ var obj = { a: 1 }; function f2(o) { o = { hello: 1 }; } f2(obj); console.log(obj); // ??
Rest оператору жок ES5де strjoin функциясын кайра жазуу
Pinia эмне?
/** * Берилген массив. Тең эмес сандарды мааниси боюнча өсүүчү тартипте сорттоо керек, * ал эми туташ сандар өз орнында калсын * / 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); }
INode интерфейси менен дарак бар (value: number, left?: INode, right?: INode). Даракты кыдырып чыгып, бардык маанилердин суммасын кайтарган функция жаз.
Бул долбоор эмне үчүн жасалууда? Кайсы баалуулук нышына кирет, кайсы көйгөйдү чечет? Көндүмдөр барбы?
Акыркы убакта кайсы UI китепканалар менен иштедиңиз? Ар кандай китепканалардын (Bootstrap, Material UI жана башка) артыкчылыктары жана кемчиликтери эмнеде?
Reactте компоненттин кайра чагылдырылышына кандай механизмдер себеп болот?
toRef жана unref ортосундагы айырма эмне?