Аныктоо: колдонмо браузерде десктопбу же табигыйбы?
Frontend
Бул функцияны иштеп чыгууда техникалык жактан эң кызыктуу нерсе эмне болду?
HTTP суроо кайсыл бөлүктөргө бөлүнүшү мүмкүн?
Hash-таблица (HashMap) ичиндеги иши кандай иштейт?
GETтен башка кандай HTTP суроо ыкмалары бар? Алар кандайча аталат?
WebSocket, Server-Sent Events, long polling менен иштедиңби? Алар жөнүндө айтып бер.
Сен HTTP протоколунун ар кандай версиялары (HTTP/1, HTTP/2, HTTP/3) жөнүндө билесиңби? Алардын айырмасы эмнеде?
FSDнин кемчиликтери кайсысы? Аны кай киргизбейт элеңиз?
Неге алдымен барлық микрожобалар орындалып, содан кейін макрожобалар орындалады? Неге керісінше емес?
Жобада эмне каалабайсың?
Сен функциянын ээси болдуң, колдонмонун архитектурасын жана панелдерди долбоорлоону — азыркы жерде эмне жетишпеди?
Жаңы жумуштан эмне каалайсың? Өсүш үчүн эмне керек?
Жаңы иштеп чыгуучулардын онбордингин 30-40% га ылдамдатууну кантип өлчөдүңүз?
Акыркы иш оруучу жайың жөнүндө, анда үч жарым жыл иштегенсиң, анда жазылган, сен фронтенд архитектурасы жана техникалык чечимдер үчүн жооптуу экенсиң. Бул сенин расмий ролуңбу?
JavaScriptте тапшырма: setTimeout жана Promise колдонуп коддун консольдогу чыгуу тартибин аныктоо (микро жана макро тапшырмалар).
Сиздин ишке ашырууңузда unsubscribe ыкмасының татаалдуулугу (Big O) кандай?
EventEmitter паттернин билесизби? subscribe, unsubscribe жана fire методдору менен класс иштеп чыгыңыз.
Кандай кылып оор баракчалардын иштешин такыр жакшыртты? Эмне такыр жайгаштырган? Кантип өлчөдү — 5 секунддон 150-250 миллисекундга чейин?
Hash таблицасы толуп калганда жана жаңы элементтер кошулбай калганда (rehashing) эмне болот?
Бандл 1.5 мегабайт болчу, азыр 700-800 килобайт. Эмне үчүн бандлди так кыскарттыңыз? Азыр 2 мегабайттык бандлди оптималдаштырууну кантип баштайсыз?