Егер сіз мұндай қосымшаны монорепозиторийді ескере отырып жобалайтын болсаңыз, оны пакеттерге қалай бөлесіз, веб және мобильді платформалар үшін бір код базасын ескере отырып (React Native)?
Frontend
React-те бір уақытта жұмыс істеу режимі және бір уақытта рендерлеу бар. Ол қалай жұмыс істейді және ол не үшін керек?
React-те кейінгі ауыр рендерлер үшін кезек құру үшін setTimeout орнына MessageChannel пайдаланылады. Неге дәл MessageChannel пайдаланылады?
Apollo GraphQL-ды тек сұраулар үшін ғана қолдандыңыз ба, әлде сонымен қатар жергілікті күйді басқару үшін (тек клиенттік өрістер, реактивті өрістер)?
Сіз монорепозиториймен жұмыс жасағаныңызды айттыңыз — ол қалай ұйымдастырылған еді? Сіз микрофронтендтерді қолдандыңыз ба?
Бір беттен тұратын лендинг бар деп елестетіңіз. Сұрау жасалады, және біз 50 мың жолдан тұратын JSON аламыз, ал оны парсинг кезінде UI ілініп қалады, себебі JavaScript бір ағынды. Сіз не ұсынар едіңіз және бұл JSON-ды фильтрлеу мен парсингті қалай оңтайландыруға болады, осылайша бет ілінбестен және UI жауап беруді жалғастыра берсін?
React Native және React Native Web-пен жұмыс істедіңіз бе?
SOLID принциптері қандай негіздерден тұрады деп айта аласыз ба?
Фронтенд дамуында Dependency Inversion принципінің мысалын келтіріңіз.
Тәжірибеңізде, сіздің тапсырмаларыңыздың көпшілігі техникалық болды ма, бизнес аспектілерін аз қамтыды ма? Сіз архитектурамен айналысқан техникалық жетек пе едіңіз, әлде негізінен бизнес-функцияларды жүзеге асырдыңыз ба?
Ата-аналық компоненттегі күйді өзгерткенде, баламалы компоненттердің каскадты қайта рендерін қалай болдырмауға болады?
Fiber қалай жұмыс істейді және React-те приоритизация (жоспарлаушы) қалай ұйымдастырылған?
Фронтенд дамуында Interface Segregation принципінің мысалы келтіріңіз.
Егер backend-те беттеу мүмкін болмаса және Web Worker қол жетімсіз болса, бұл мәселені қалай шешер едіңіз?
Екі код нұсқасын қараңыз (рекурсивті уәделермен/микрозадақтармен) және бірінші мен екінші нұсқаның беттегі блоктау тұрғысынан қандай айырмашылығы бар екенін айтыңыз.
Тізбектелген нөлдік уақытша күтумен көп саны бар setTimeout шақыруларымен қандай белгілі мәселе пайда болады?
Қандай мемлекет менеджерлерімен жұмыс істедіңіз және олар туралы не ұнатасыз? Қандай артықшылықтар мен кемшіліктерді көресіз?
Event loop-тың құрамдас бөліктері қандай?
useTransition хук туралы айтыңыз — ол қалай жұмыс істейді және ол не үшін пайдаланылады?
JSON-ды ағысты түрде қалай талдауға болады, өңдеуді чанктерге бөліп, негізгі ағынды блоктамай? Келесі чанктің өңдеуін тоқтатпау үшін не қолдануға болады (мысалы, requestIdleCallback, генераторлар)?