Frontend
У којем року су спремни да почну посао?
Zašto u React-u ne možeš direktno menjati state? Na primer, state.count = 5.
// 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.
Ispričajte o korišćenju NX u projektu i zašto je odabran
Ispričajte nam o osnovnoj razlici između Angular kao okvira i React kao biblioteke.
Koji pristup koristi React: imperativni ili deklarativni? Koja je razlika?
Kako funkcioniše destrukturiranje reaktivnih vrednosti u Vue i kako sačuvati reaktivnost prilikom destrukturiranja?
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?
Ispričajte o svom iskustvu u reviziji koda. Na šta ste obraćali pažnju? Koje najčešće greške ste naišli?
Kako se zadatak withTimeout može rešiti alternativnim putem — putem Promise.race? Šta je Promise.race, kako se razlikuje od Promise.all?
Šta su XSS napadi?
Zašto su portali u React-u?
Знање база података и рад са API-јима
Šta je reconciliation u React-u?
Pričaj o Promise: statusi, statičke metode (all, allSettled, any, race).
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.
Шта те највише занима: унапређивање постојећих пројеката, развијање нових функција, сарадња са бекендом или оптимизација?
Objasni kako funkcioniše Event Loop — šta su mikrotaskovi, makrotaskovi i njihova prioritetizacija.
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.
Kako će funkcionisati replikacija baze podataka (master-slave)? Kako će load balancer usmeravati zahteve na različite servere sa različitim bazama podataka?