Kako možete saznati da li postoje problemi sa formularom u produkciji, ako prestane da radi (npr. ne završava registraciju)?
Frontend
Metrička TTFB (Time To First Byte) — kako može da opadne tokom SSR, kakva je priroda padova i kako se može poboljšati? Opisati šta se dešava od trenutka kada pritisnete Enter do pojavljivanja nečega na ekranu.
функција promiseWithResolve() { // Није имплементирано } const { resolve, promise } = promiseWithResolve(); promise.then((v) => console.log(v)) setTimeout(() => resolve(13), 10)
Implementirajte funkciju callLimit koja ograničava broj poziva prosleđene funkcije na zadati limit, kao i metod reset za resetovanje brojača.
Zamislite situaciju: neposredno pre objavljivanja pronalazite bag koji uzrokuje da funkcija radi netačno. Objavljivanje ne može biti odloženo, ali shvatate da nešto ne radi ispravno. Šta ćete učiniti u takvoj situaciji?
Potrebno je napisati funkciju sum koja, kada se pozove sa argumentom, akumulira broj, a kada se pozove bez argumenta, vraća akumulirani broj. Na primer: sum(2)(1)(2)() treba da vrati 5.
Implementirajte tipizaciju u TypeScript-u za validaciju URL-ova, tako da budu dozvoljeni samo ispravni URL-ovi sledećeg oblika: osnovni domen + putanja (users/orders/messages) + metoda (get/update/delete/ban). Arbitrarne stringove treba da izazivaju grešku pri kompilaciji.
Korisnik je pritisnuo dugme, stigao je veliki skup podataka sa backend-a, i ekran se zamrznuo. Zbog čega se to moglo dogoditi i kako rešiti problem?
Da li si radio sa CI/CD, možda si pravio Docker kontejnere ili podešavao pipeline-ove?
Pretpostavimo da imamo online prodavnicu gde se prikazuje lista od 50 proizvoda sa paginacijom. Kada korisnik pređe na drugu stranicu, posebno na telefonu, dugo vremena umesto slika prikazuju se beli kvadrati. Kako da slike brže budu prikazane?
Razumite šta radi ovaj kod i kako ga možete koristiti. Postoji sličan helper u lodash — ako ga prepoznate, možete jednostavno da navedete njegovo ime.
Pretpostavimo da vidimo da se stilovi dugo učitavaju svaki put kada korisnik uđe na sajt ili osveži stranicu. Pravljenje kritičnog CSS-a je teško. Šta treba posebno proveriti u CSS-u i uopšte u bilo kom statičkom sadržaju?
export function foo(o, arr) { return arr.reduce((a, x) => { // ако (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
Kako dobiti podatke iz API unutar thunk-a, uzimajući u obzir da se API prenosi kao dodatni argument u middleware-u thunk?
Da li ste radili sa SSR? Šta ste radili — SSR, SSG ili ste jednostavno koristili Next.js?
Korisnik se žali da dugme ponekad ne reaguje, ali lokalno problem ne reprodukuje. Koji su tvoji koraci za otklanjanje grešaka? Koji mogu biti uzroci?
Uverite se da komponenta UserName prikazuje novo korisničko ime nakon uspešnog slanja obrasca.
Šta može blokirati proces parsiranja HTML-a?
Kako radi Event Loop? Koje su redove i u kom redosledu se izvršavaju? Objasnite mikrozadatke, makrozadatke, requestAnimationFrame, requestIdleCallback.
Da li ste čuli za Web Vitals i posebno za metriku FCP? Ispričajte šta znate o Web Vitals metrima.