Sobes.tech

Frontend

У којем року су спремни да почну посао?

Middle
3D-Outlet
140

Zašto u React-u ne možeš direktno menjati state? Na primer, state.count = 5.

Middle
Веза
140

// Kreirajte tip koji sadrži ista polja kao i Delivery, // ali su sva polja opcionalna (mogu imati vrednost undefined) i ne mogu menjati svoje vrednosti.

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

Ispričajte o korišćenju NX u projektu i zašto je odabran

Middle
Protech
140

Ispričajte nam o osnovnoj razlici između Angular kao okvira i React kao biblioteke.

Middle
ГКУ Инфогород
140

Koji pristup koristi React: imperativni ili deklarativni? Koja je razlika?

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

Kako funkcioniše destrukturiranje reaktivnih vrednosti u Vue i kako sačuvati reaktivnost prilikom destrukturiranja?

Middle
Интай-текстиль
139

Ispričajte o svom radnom iskustvu: u kojim ste timovima radili, koje ste pozicije zauzimali, koji su slučajevi bili povezani s projektiranjem arhitekture i donošenjem tehničkih odluka?

Middle
GeForbit
139

Ispričajte o svom iskustvu u reviziji koda. Na šta ste obraćali pažnju? Koje najčešće greške ste naišli?

Middle
Лаборатория системных технологий
139

Kako se zadatak withTimeout može rešiti alternativnim putem — putem Promise.race? Šta je Promise.race, kako se razlikuje od Promise.all?

Middle
X5 techX5 tech
139

Šta su XSS napadi?

Middle
WB Travel
139

Zašto su portali u React-u?

Middle
МВидео/эльдорадо
139

Знање база података и рад са API-јима

Middle
Яндекс
139

Šta je reconciliation u React-u?

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

Pričaj o Promise: statusi, statičke metode (all, allSettled, any, race).

Middle+
IT OneIT One
139

Dobijte podatke o knjigama i njihovim autorima. Prikažite podatke u paginiranom spisku po 10 knjiga po stranici u formatu: <naslov knjige> - <autor> api: [link] specifikacija: [link] ako swagger ne otvara, u korenu 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('[link]') .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>Učitava se...</p>} <ul> {currentBooks.map((book, index) => ( <li key={index}>{book.title} - {book.author}</li> ))} </ul> <div> <button disabled={page === 1} onClick={() => setPage(page - 1)}> Nazad </button> <button disabled={page === totalPage} onClick={() => setPage(page + 1)}> Napred </button> </div> </div> ); } Ispravite greške i implementirajte paginirano prikazivanje liste knjiga sa autorima.

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

Шта те највише занима: унапређивање постојећих пројеката, развијање нових функција, сарадња са бекендом или оптимизација?

Middle
Marfatech
139

Objasni kako funkcioniše Event Loop — šta su mikrotaskovi, makrotaskovi i njihova prioritetizacija.

Middle+
wb
139

Postoji React komponenta sa inputom. Kliknemo na dugme „Prikaži input“ i input se prikazuje, ali ne dobija fokus. Potrebno je to popraviti. Predloži što više rešenja.

Middle
Navio
139

Kako će funkcionisati replikacija baze podataka (master-slave)? Kako će load balancer usmeravati zahteve na različite servere sa različitim bazama podataka?

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