Frontend
Бүгін біз хабар алмасу құрылғысын жобалаймыз. Интерфейс макетін және функционал талаптарды қарап шығыңыз. Нефункционал талаптарды жинау, техникалық стек, фронтенд компоненттері мен қызметтері, деректер модельдері, API-ұстамдары және жалпы жүйелік архитектураны талқылау қажет.
Егер сигналдар пайдалану оңай болса, бұл RxJS-те қиындықтар бар дегенді білдіре ме, олармен әрбір әзірлеуші кездеседі және оларды тез түсіне алмайды?
Rem мен em қалай ерекшеленеді?
Жаңа жұмысқа қанша уақытта дайынсыз?
React-те асинхронды операциялармен қалай жұмыс жасайсыз?
Әрбір микрофронтенд Tailwind CSS-тің ғаламдық негізгі стильдерін қосса және олар қайталанса, мұндай мәселе болды ма?
Қадамдар мен қатысушылар картасымен орналасуды қараңыз. Мұнда не дұрыс емес?
WebSocket туралы айтыңыз — ол не және сіз бұл технологияны коммерциялық тәжірибеде қолдандыңыз ба?
Пайдаланушы кейде батырма басылмайтынын шағымданады, бірақ жергілікті түрде мәселе қайталанбайды. Сіздің отладка қадамдарыңыз қандай? Мүмкін себептері қандай?
Қашан useMemo, useCallback, React.memo қолдану керек екенін қалай анықтайсыз? Сізде критерийлер бар ма?
Бұл жобаның мақсаты не? Ол қандай құнды нишаға жатады және қандай мәселені шешеді? Бәсекелестер бар ма?
RxJS тапсырмасы: шаблонда үш рет жазылуға болатын Observable бар. Үшін емес, бір жазылу қалай жасауға болады, тікелей async құбырын қолданбай? Subject пен BehaviorSubject әдеттегі Observable-ден қалай ерекшеленеді (жылы vs суық ағын)?
Қолданбалы конфигурациялар қолданасыз ба? Линтерлер, код-стайлдар — оларды жобалар арасында бөлісесіз бе (мысалы, жеке npm арқылы)?
import { useState } from "react"; const usePreviousValue = (value: number) => {}; export default function App() { const [count, setCount] = useState(0); const previous = usePreviousValue(count); return ( <div className="App"> <h1>Ағымдағы мәні: {count}</h1> <h2>Алдыңғы: {previous ?? "-"}</h2> <button onClick={() => setCount((prev) => prev + 1)}>Түйме</button> </div> ); }}
Біз CI/CD арқылы тегтерді тағайындау және нұсқалау жасай алмаймыз. Клиент бір нұсқада болуы мүмкін, ал бэкенд басқа. Бұл жағдайда Sentry арқылы қателерді бақылаудан басқа не істеуге болады?
Жаңа өнім үшін технологиялар мен тәсілдерді таңдағанда тағы неге назар аударасыз?
switchMap және mergeMap операторларының айырмашылығы неде екенін түсіндіре аласыз ба?
React 18-дегі рендерлеу өмірлік циклі туралы айтыңыз. Конкуренттік режим, startTransition, Suspense, useDeferredValue.
Tailwind-те сыныптарды сұрыптауды немесе қайталанатындарды жоюды баптауға тура келді ме?
TypeScript-те декораторлар қалай жұмыс істейді?