Frontend
Ispričaj mi o svom iskustvu s Next.js. Na kojim projektima si ga koristio i koje metode renderovanja si koristio za različite sadržaje?
Da li ste koristili Swagger/OpenAPI?
U Next.js middleware-u, gde se nalazi, na serveru ili na klijentu?
Kako su se presretali događaji korisničkih akcija na Canvas?
Можемо ли да приоритизирамо догађаје унутар event loop-а? Како је реализован буфер догађаја који обрађује event loop? Шта су микротаскови и макротаскови, дајте примере.
Šta su generici u TypeScript-u i kako proslediti tip rezultata u HttpClient.get?
Koja je razlika između git merge i git rebase?
Zašto se koristi Array.prototype.slice.call(arguments)? Kako funkcionišu call i apply?
U čemu je tačno bila vaša konfiguracija GitLab CI/CD? Da li ste postavili pipeline za linting i testove?
Zašto je korišćenje indeksa niza kao ključa antipattern u React-u?
Ispričaj, kako si došla do frontenda? Čime si se bavila?
Sa kojim hook-ovima možemo čuvati lokalno stanje u React-u?
#React obrazac za prijavu 1. Objasnite kako radi StateProvider, podijelite svoje misli s intervjuatorom. 2. Pogledajte /src/api/mock, objasnite kako to radi. 3. Provjerite boju SubmitButton i ispravite je. 4. Implementirajte klijentsku validaciju obrasca u komponenti Signup. (* ) Imajte na umu broj zadatka 9. Pravila: - Polja Korisničko ime, Email, Lozinka, Ponovi Lozinku trebaju imati najmanje 6 znakova; - Lozinka treba odgovarati Ponovi Lozinku; - Validacija treba biti izvršena na klik na "Prijavi se"; - Polja s nevažećim vrijednostima trebaju biti označena (props error i helperText); 6. Odgovor API-a može imati pogrešku koja treba biti prikazana korisniku u blizini odgovarajućeg polja. 7. Uvjerite se da komponenta UserName prikazuje novo korisničko ime nakon uspješnog slanja. 8. Implementirajte novi komponent SignupSuccess. Trebao bi biti prikazan umjesto obrasca za prijavu. 9. Implementirajte serversku validaciju za odgovarajuća polja.
Šta je najvažnije u ovom zadatku ako nema dovoljno vremena za potpunu realizaciju?
Ispričaj kako je tekao rad u timu? Ko je postavljao zadatke, dekomponovao ih, ko je sarađivao sa dizajnom?
Šta je Composition API u Vue 3? Čime se razlikuje od Options API?
Kako ste morali da radite sa stilovima na projektima?
Šta možeš reći o Tailwind? Imaš li iskustva sa njegovom upotrebom? Koje biblioteke za rad sa Tailwind znaš (npr. za kombinovanje klasa)?
Kako biste poboljšali strukturu napisanog koda za dugoročno održavanje?
Ispričajte o procesima u vašem timu na trenutnom/ prethodnom radnom mestu.