Frontend
Кай ишке киришүүгө даяр болушат?
Reactте эмне үчүн тийиштүү эмес, state түздөн-түз өзгөртүлсө болот? Мисалы, state.count = 5.
// Delivery менен бирдей талаалар камтитин тип түзүңүз, // бирок бардык талаалар опционалдуу (undefined мааниге ээ болушу мүмкүн) жана өз маанилерин өзгөртө албайт.
Жобада NX колдонуу жана эмне үчүн тандалганын айтып бериңиз
Angularды фреймворк катары жана Reactти китепкана катары негизги айырмачылыгы жөнүндө айтып бериңиз.
React кайсы ыкмалды колдонуп жатат: императивтүүбү же декларативтүүбү? Эмне айырмасы бар?
Vue-деги реактивтүү маанилердин деструктуризациясы кандай иштейт жана деструктуризация учурунда реактивтүүлүктү кантип сактоо керек?
Өз иш тажрыйбаңыз жөнүндө айтып бериңиз: кайсы командаларда иштед, кайсы кызматтарды ээледиңиз, кайсы учурлар архитектураны долбоорлоо жана техникалык чечимдер кабыл алуу менен байланыштуу болду?
Кодду кароолдоо тажрыйбаңыз жөнүндө айтыңыз. Эмне үчүн көңүл бурасыз? Эмне эң көп кездешкен каталар?
withTimeout тапшырмасын альтернативдүү жол менен — Promise.race аркылуу кантип чечсе болот? Promise.race деген эмне, ал Promise.all менен кандай айырмаланат?
XSS чабуулдары эмне?
React'teki порталар эмне үчүн керек?
Маалыматтар базалары жана API менен иштөө билими
Reactтеги reconciliation эмне?
Promise жөнүндө сөз кыл: абалы, статикалык ыкмалары (all, allSettled, any, race).
Китептер жана алардын авторлору тууралуу маалымат алыңыз. Маалыматты 10 китептен турган баракча боюнча бөлүнгөн тизмеде көрсөтүңүз форматта: <китептин аты> - <автор> api: [ссылка] спецификация: [ссылка] эгер swagger ачылбаса, sber-c55-books-mock-1.0.1-oas3.1-resolved.yaml негизинде const PAGE_SIZE = 10; экспорт default функция App() { const [books, setBooks] = useState([]) const [page, setPage] = useState(1); const [loading, setLoading] = useState(false) useEffect(() => { setLoading(true); fetch('[ссылка]') .then((res) => res.json()) .then((data) => { setBooks(data); setLoading(false); }) .catch(() => setLoading(false)); }, [page]); const totalPage = Math.ceil(books.length / PAGE_SIZE); const start = (page - 1) * PAGE_SIZE; const currentBooks = books.slice(start, start + PAGE_SIZE); return ( <div className="App"> {loading && <p>Жүктөө...</p>} <ul> {currentBooks.map((book, index) => ( <li key={index}>{book.title} - {book.author}</li> ))} </ul> <div> <button disabled={page === 1} onClick={() => setPage(page - 1)}> Алдыңкы </button> <button disabled={page === totalPage} onClick={() => setPage(page + 1)}> Кийинки </button> </div> </div> ); } Ката кетирилген жерлерди оңдоп, авторлору менен китептердин тизмесин баракчалап көрсөтүүнү ишке ашырыңыз.
Эмне сени эң көп кызыктырды: бартараф кылуу, жаңы функцияларды иштеп чыгуу, бэкенд менен иштешүү же оптимизация менен алектенүү?
Event Loop кандай иштейт — микротасмалар, макротасмалар жана алардын приоритеттүүлүгү.
Reactте input менен компонент бар. Биз «Inputту көрсөтүү» баскычын басабыз жана input көрүнөт, бирок фокус албайт. Бул маселени оңдоо керек. Мүмкүн болушунча көп чечим сунуштаңыз.
Маалыматтар базасынын репликациясы (master-slave) кандай иштейт? Жүктү теңдестирүүчү кандайча суроолорду ар башка серверлерге жана ар башка маалыматтар базаларына багыттайт?