Frontend
gRPC дегеніміз не және ол не үшін пайдаланылады?
```javascript const obj = { name: 'Alex', say() { console.info(this.name); } }; const fn = obj.say; fn(); obj.say(); ```
Нейрон желілерін қаншалықты терең қолданасыз және қандай әдістерді қолданасыз?
Қашан useMemo қолдану керек? Егер массив пен примитив бала компонентке берілсе — useMemo қайда қолданылуы керек?
Шақыру стегі толып кетуі мүмкін бе? Егер иә болса, не себептен?
Неге басқа нәрселердің орнына Redux Saga/Thunk қолдануды таңдадыңыз?
Бүгін біз хабар алмасу құрылғысын жобалаймыз. Интерфейс макетін және функционал талаптарды қарап шығыңыз. Нефункционал талаптарды жинау, техникалық стек, фронтенд компоненттері мен қызметтері, деректер модельдері, API-ұстамдары және жалпы жүйелік архитектураны талқылау қажет.
Өндіріс үшін жазылған скриптті қалай оңтайландыруға болады?
HTTP сұрауының құрылымын айтып беріңіз: ол қандай бөліктерден тұрады?
Қандай күнтізбе кітапханаларын қолдандыңыз?
Деректерді localStorage-те сақтау мен cookie-лерде сақтау арасындағы негізгі айырмашылық неде?
UI жағынан — деректермен жұмыс, графика, кестелер, жетілдірілген интерфейстер, формалар — соңғы кезден не бар?
JavaScript-те қоқыс жинағышты мәжбүрлеп іске қосу мүмкін бе?
Микрозадақтар кезегіне не кіреді? MutationObserver-ден басқа браузердің Observer API-ларын атаңыз.
Сіз қалай дамуға кіріскеніңіз туралы жалпы?
Redux-қа қандай баламалар білесіз және олардың неге оның артықшылықтары жоқ? Неге Redux жақсы тестіленген, ал контексттер — жоқ?
Виртуалды DOM мен кәдімгі DOM арасындағы айырмашылық неде?
Кодты қарап шығу: алдыңда өндірістен алынған кодтың бөлігі тұр. Мәселелерді тауып, жақсартуларды ұсыныңыз. Егер проптар арқылы функциялар мен объектілер берілсе, React.memo мемоизацияны дұрыс орындай ма?
Бэкендте қандай фреймворк қолданылды (Laravel, Yii, Bitrix)?
React компонентінің өмірлік циклі қалай өтеді? useEffect көмегімен ажыратуды қалай өңдеу керек?