Sobes.tech

TypeScriptтеги 'as' оператору эмне жана анын артыкчылыктары менен кемчиликтери эмнелер?

Middle
Premium IT Solution
139

Браузердин рендерингинин маанилүү этаптары жөнүндө мага айтып бер

Middle
Сбермаркетинг
139

FSD (Feature-Sliced Design) сыяктуу архитектуралык жакындоолор менен иштедиңизби?

Middle
4dev
139

Экранынун ар түрдүү чечимдери үчүн сүрөттөрдү жүктөө оптималдаштыруу маселесин кантип чечесиз?

Middle
Банк ПСБ
138

JavaScriptте жолдорду бириктирүү тапшырмасы: экранда эмне көрсөтүлөт жана эмнеге? ( + оператору жана жолдор/сандар менен мисал)

Middle
RedLab
138

React-теги кайра иштетүүнү кантип оптималдаштыруу керек? React.memo, useCallback, useMemo жөнүндө сүйлө.

Middle
ИРИ
138

withTimeout тапшырмасын альтернативдүү жол менен — Promise.race аркылуу кантип чечсе болот? Promise.race деген эмне, ал Promise.all менен кандай айырмаланат?

Middle
X5 techX5 tech
138

Form теги кандай мүнөздөмөлөргө ээ?

Middle
Ростелеком
138

Неге азыркы жумуш ордуңуздан кетүүнү ойлоп жатасыз?

Senior
СБЕРСБЕР
138

Кайсы шаардасың? Көчүүгө даярсыңбы? Hybrid жөнүндө эмне ойлоонуң бар?

Junior
ИП Ганус Александр Андреевич
138

XSS чабуулдары эмне?

Middle
WB Travel
138

Маалыматтар базалары жана API менен иштөө билими

Middle
Яндекс
138

Node.js менен тажрыйбаңыз тууралуу бир долбоордун мисалы менен айтып бериңиз, аны эмне үчүн иштеп чыктыңыз?

Middle+
Яндекс МаркетЯндекс Маркет
138

Vue 3'те Composition API эмне үчүн киргизилди? Options APIге караганда кандай артыкчылыктары бар?

Middle+
РунитиРунити
138

Элсинт жана Преттир конфигурациялоо керек болду беле, алардын ортосунда кагылышуу болбошу үчүн?

Middle+
М.Видео/эльдорадо
138

Promise жөнүндө сөз кыл: абалы, статикалык ыкмалары (all, allSettled, any, race).

Middle+
IT OneIT One
138

Китептер жана алардын авторлору тууралуу маалымат алыңыз. Маалыматты 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> ); } Ката кетирилген жерлерди оңдоп, авторлору менен китептердин тизмесин баракчалап көрсөтүүнү ишке ашырыңыз.

Middle
ТИМ ФОРС (проект Сбер)
138

Көптөгөн түйүндөр үчүн жалпы isOpen абалын кантип чечсе болот? Башка дагы жакшыраак вариант барбы?

Middle
Navio
138

Кайсы долбоорлорду нөлдөн баштап же чоң архитектуралык блокторду долбоорлоого мажбур болдуңуз?

Middle+
Т-БанкТ-Банк
138

Маалыматтар базасынын репликациясы (master-slave) кандай иштейт? Жүктү теңдестирүүчү кандайча суроолорду ар башка серверлерге жана ар башка маалыматтар базаларына багыттайт?

Middle+
Т-БанкТ-Банк
138
/302