Frontend
Pregled dodeljivanja uloge korisniku Vue 2 ```javascript export default { data() { return { user: { name: 'Ivan' } }; }, methods: { setRole(role) { this.user.role = role; } } } ```
Ispričaj mi o Event Loop-u u JavaScript-u.
Da li je moguće koristiti biblioteku za virtuelno skrolovanje? Kako implementirati virtualizaciju putem @tanstack/virtual?
Koje su prednosti i mane prilagođenog UI seta?
Šta je komponent višeg reda (HOC)?
Ispričaj o build tool-u prilikom prelaska sa Vue 2 na Vue 3: bio je Webpack (Vue CLI), sada Vite. Da li su postojali zanimljivi corner-case-ovi, konflikti konfiguracije ili stvari koje si morao da prepišeš?
React komponent u kojem se klikom na dugme dvaput poziva setState s invertovanjem boolean vrednosti. Da li će raditi ispravno? Šta je batching u React-u?
Ispričaj mi o interesantnom slučaju rešavanja složenog zadatka na projektu.
Zadatak iz RxJS: postoji Observable na koji se u šablonu pretplate tri puta. Kako napraviti jednu pretplatu umesto tri, bez direktnog korišćenja async pipe? Čime se Subject i BehaviorSubject razlikuju od običnog Observable (vroći vs hladni tok)?
Implementirajte funkciju smartFetch, koja je omotač oko funkcije batchFetch za zahteve podataka sa backend-a po ID. Funkcija treba da akumulira pozive tokom vremenskog okna (timeout) i da ih šalje jednim batch zahtevom. Čekanje na sledeće okno počinje odmah nakon slanja zahteva. ID-ovi su jedinstveni, fetch je uvek uspešan. Potrebno je pravilno obraditi slučaj kada u okviru jednog okna stignu duplikatni ID-ovi.
Kako je tekao release i verzionisanje?
Поред Лисковљевог принципа замене, можете ли да наведете практичан пример Једноставне Одговорности у фронтенд апликацији?
Kako React poredi props? Kako funkcioniše površinsko poređenje?
Primer sa filtrima objekta (polje name i ostali) - kako koristiti reactive za praćenje promena pojedinačnih svojstava?
Имате почетно образовање као театраски режисер — зашто сте изабрали развој, зашто управо фронтенд?
Praktičan zadatak: implementirajte funkciju koja prihvata niz URL-ova i limit paralelnih zahteva, i izvršava fetch zahteve sa ograničenjem paralelnog izvršavanja (ne više od limit zahteva istovremeno), vraćajući rezultate u originalnom redosledu.
Implementirati funkciju debounce.
Kako bi radio sa AI prilikom kreiranja komponente kartice proizvoda? Koji prompt bi napisao?
Da li sami konfigurišete celokupnu istoriju isporuke (CI/CD, pipeline), ili to radi poseban tim (Ops)?
Koja je razlika između tipa i interfejsa u TypeScript-u? Kada šta koristiš?