Sobes.tech

Frontend

Kokį požiūrį naudoja React: imperatyvų ar deklaratyvų? Kuo jis skiriasi?

Middle
Электронные офисные системы
138

Užduotis su eilutės sujungimu JavaScript: kas bus parodyta ekrane ir kodėl? (pavyzdys su + operatoriumi ir eilutėmis/skaičiais)

Middle
RedLab
138

Kaip optimizuoti React pakartotinius perrašymus? Pasakykite apie React.memo, useCallback, useMemo.

Middle
ИРИ
138

Kaip spręsti užduotį withTimeout alternatyviu būdu naudojant Promise.race? Kas yra Promise.race, kuo jis skiriasi nuo Promise.all?

Middle
X5 techX5 tech
138

Kokius atributus turi form žymė?

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

Kodėl manote, kad turėtumėte palikti savo dabartinį darbą?

Senior
СБЕРСБЕР
138

Žinios apie duomenų bazes ir darbą su API

Middle
Яндекс
138

Papaskinkite apie savo patirtį su Node.js, pateikdami pavyzdį iš kokio nors projekto, ką tiksliai jame kūrėte?

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

Kodėl Vue 3 buvo įvesta Composition API? Kokios yra jos pranašumai prieš Options API?

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

Pasakok apie Promise: būsenas, statinius metodus (all, allSettled, any, race).

Middle+
IT OneIT One
138

Gaukite duomenis apie knygas ir jų autorius. Rodykite duomenis puslapiuotu sąrašu po 10 knygų per puslapį formatas: <knygos pavadinimas> - <autorius> api: [nuoroda] specifikacija: [nuoroda] jei swagger neatsidaro, pagrindiniame sber-c55-books-mock-1.0.1-oas3.1-resolved.yaml kataloge 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('[nuoroda]') .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>Kraunasi...</p>} <ul> {currentBooks.map((book, index) => ( <li key={index}>{book.title} - {book.author}</li> ))} </ul> <div> <button disabled={page === 1} onClick={() => setPage(page - 1)}> Atgal </button> <button disabled={page === totalPage} onClick={() => setPage(page + 1)}> Pirmyn </button> </div> </div> ); } Koreguokite klaidas ir įgyvendinkite puslapiuotą knygų sąrašo su autoriais rodymą.

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

Kas tau labiausiai įdomu: esamų projektų tobulinimas, naujų funkcijų kūrimas, bendradarbiavimas su backend ar optimizacija?

Middle
Marfatech
138

Kaip galima išspręsti problemą su bendru isOpen būsena keliuose mazguose? Ar yra dar gražesnis variantas?

Middle
Navio
138

Kokius projektus reikėjo projektuoti: nuo nulio ar didelius architektūrinius blokus?

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

Kaip veiks duomenų bazės replikacija (master-slave)? Kaip apkrovos balansavimo įrenginys nukreips užklausas į skirtingus serverius su skirtingomis duomenų bazėmis?

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

/* Parašykite tipą MyReadonly - padaro visus laukus tik skaitymui */ type User = { id: number name: string } type MyReadonly<T> = any const user: MyReadonly<User> = { id: 1, name: "John" } user.name = "Jane"

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

Kas yra keyof ir typeof TypeScript?

Middle
Мыс
138

Kur galime saugoti būseną naršyklės pusėje? Papasakok apie juos.

Middle+
IT OneIT One
138

Kas yra 'as' operatorius TypeScript ir kokios yra jo privalumai ir trūkumai?

Middle
Premium IT Solution
138

Papaskinkite apie NX naudojimą projekte ir kodėl jis buvo pasirinktas

Middle
Protech
138
/302