Koje načine znaš za vertikalno centriranje elementa?
Frontend
Šta je metoda lančanja (chaining) pri rešavanju kolizija u hash tabeli?
Kako optimizovati renderovanje liste od 10.000 elemenata bez paginacije?
Ispričajte o svom neuspjehu u IT iskustvu
Koji su statusi obećanja?
Koje vrste tokova postoje u Node.js?
Ako pokrenemo setTimeout sa kašnjenjem od 300 milisekundi, koliko će vremena proći pre nego što se callback stvarno izvrši?
Šta je dovelo do uspeha u teškom zadatku? Kako su procenjivali zadatak po rokovima?
Šta je backpressure u tokovima?
Da li koristite LLM alate ili AI asistente za pisanje koda?
За шта је infer у TypeScript-у?
Koja je razlika između Promise.all i Promise.allSettled?
Koje zadatke biste želeli da radite na novom radnom mestu? Da li postoji interesovanje za razvoj u tehničkom ili arhitektonskom pravcu?
Koje vrednosti svojstva display ćeš se setiti?
Šta će biti prikazano u konzoli kada pozovete typeof a i typeof b izvan funkcije samopokretne (IIFE) koja koristi var? Kako će se ponašanje promeniti u režimu stroge?
Kako ste ocenili zadatke? Da li ste koristili Planning Poker po Fibonacci skali?
Koji je vaš red postupanja kada dođe novi nepoznati zadatak (nove biblioteke, novi sastavni delovi)?
Kako ocenjujete sortiranje u aplikaciji — radi li ispravno?
Ispričajte o najtežem i najzanimljivijem zadatku
Задача 1 Imamo niz od 10.000 objekata (na primer, "Zaposleni" ili "Proizvodi"). Moramo implementirati komponentu za odabir elementa koja neće "zaglavi" pretraživač i biće udobna za korisnika. Šta treba implementirati (Zahtevi): 1. Tipizacija podataka: Kreirajte interfejs Item sa poljima id: string, label: string i category: string. 2. Pretraga (Input): Pri unosu teksta, lista treba da se filtrira. 3. Rad sa DOM-om i događajima (Navigacija putem tastature): * Korisnik treba da može da se kreće kroz listu strelicama Gore i Dole. 4. Kada se pritisne Enter, odabrani element se "potvrđuje". 5. Važna napomena: Odabrani element strelicama uvek treba da bude vidljiv (programski pomerajte kontejner ako kursor izađe iz granica). 6. Optimizacija (Performanse): * Pošto je podataka mnogo (10k), diskutujte ili implementirajte jednostavno "lenjo renderovanje" (renderujte samo prvih 20-30 elemenata ili koristite IntersectionObserver). Izlaz komponente