Эгер сиз мындай колдонмону монорепозиторийди эске алып долбоорлоочу болсоңуз, аны веб жана мобилдик платформалар үчүн бирдиктүү код базасын эске алып, кантип пакетке бөлөр элеңиз?
Frontend
React эмне үчүн setTimeout ордуна MessageChannel колдонуп, кийинки оор рендерлер үчүн кезек түзөт?
Reactтеги конкуренция режими жана конкуренциялык чиймелөө эмне үчүн керек жана ал кантип иштейт?
Сиз Apollo GraphQL-ды гана суроолор үчүн колдондуңузбу же ошондой эле жергиликтүү абалды башкаруу үчүн (тек клиент үчүн талаалар, реактивдүү талаалар)?
Келгиле, биз бир беттүү лендинг баракчабыз бар деп эсептейли. Суроо-талап жасалат, биз 50 миң саптан турган JSON алабыз, жана ал парсинг жүргүзүлүп жатканда, JavaScriptтин бир жолдуу табиатынын себебинен UI кармалып калат. Сиз эмне сунуштайсыз жана бул JSONду фильтрлөө жана парсингди кантип оптималдаштырса болот, баракча кармалып калбасын жана UI жооп берүүнү улантсын?
Сиз монорепозиторий менен иштегениңизди белгиледиңиз — ал кандай уюштурулган? Микрофронтенддерди колдондуңузбу?
React Native жана React Native Web менен иштедиңби?
SOLID кайсы принциптерден турат деп түшүндүрө аласызбы?
Фронтенд өнүктүрүүдө көзкарандоздуулук принципинин мисалын келтириңиз.
Сизде техникалык тапшырмаларда көбүрөөк тажрыйба бар, бизнес жааттары азырылбаган. Сиз архитектура менен алектенген техникалык лидер болдубу же жөн гана бизнес-функцияларды ишке ашыргансызбы?
Fiber кантип иштейт жана Reactтеги приоритеттештирүү (scheduler) кандайча түзүлгөн?
Ата-эненин компонентинде статусту өзгөртүү учурунда балдар компоненттеринин каскаддуу кайра иштелип чыгышын кантип алдын алса болот?
Эгерде бекендде пагинация жасоо мүмкүн болбосо жана Web Worker жеткиликтүү болбосо, анда сиз бул маселени кантип чечмексиңиз?
Фронтенд өнүктүрүүдө интерфейс бөлүүнүн принципинин мисалын келтириңиз.
Эки код вариантын карап чыгыңыз (рекурсивдүү убада/микрозадачалар менен) жана айтыңыз, биринчи жана экинчи варианттын айырмасы эмне экенин баракчаны блоктоо жагынан.
Көптөгөн үзгүлтүксүз setTimeout-тар нөлү убакыт менен кандай белгилүү көйгөй пайда болот?
Кайсы мамлекеттик менеджерлер менен иштөө керек болду жана сизге эмне жагат, кандай плюстар жана минустар көрөсүз?
Event loop кайсы бөлүктөрдөн турат?
Айтайын деп жатам, бизде React Native колдонмосу жана веб колдонмосу бар. Browser API'леринин кээ бирлери, анын ичинде Local Storage, React Nativeде жеткиликтүү эмес (ал жакта Async Storage колдонулат). Веб жана React Native үчүн ар башка сактоо ишке ашырмалары менен бирдиктүү интерфейс кандай ишке ашырмаксыз?
useTransition hookу жөнүндө айтып бериңиз — ал кантип иштейт жана эмне үчүн колдонулат?