Sobes.tech

Frontend

Ինչ է 'as' օպերատորը TypeScript-ում և ինչ են նրա առավելությունները և թերությունները:

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

Դու կարո՞ղ էիր ESLint և Prettier-ը կարգավորել այնպես, որ նրանք իրար հետ հակամարտության մեջ չլինեն։

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; export default function 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

Ինչպե՞ս է աշխատելու տվյալների բազայի կրկնօրինակը (մաստեր-ծախու): Ինչպե՞ս է բեռի հավասարակշռողը ուղղորդելու հարցումները տարբեր սերվերների տարբեր տվյալների բազաներին:

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