Sobes.tech

Frontend

Kako možete saznati da li postoje problemi sa formularom u produkciji, ako prestane da radi (npr. ne završava registraciju)?

Middle+
262

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.

Middle+
251

функција promiseWithResolve() { // Није имплементирано } const { resolve, promise } = promiseWithResolve(); promise.then((v) => console.log(v)) setTimeout(() => resolve(13), 10)

Middle+
246

Implementirajte funkciju callLimit koja ograničava broj poziva prosleđene funkcije na zadati limit, kao i metod reset za resetovanje brojača.

Middle
229

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?

Middle+
213

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.

Middle
206

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.

Middle
198

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?

Middle
197

Da li si radio sa CI/CD, možda si pravio Docker kontejnere ili podešavao pipeline-ove?

Middle
194

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?

Middle
190

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.

Middle
188

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?

Middle
187

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'])

Middle+
184

Kako dobiti podatke iz API unutar thunk-a, uzimajući u obzir da se API prenosi kao dodatni argument u middleware-u thunk?

Middle
179

Da li ste radili sa SSR? Šta ste radili — SSR, SSG ili ste jednostavno koristili Next.js?

Middle
178

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?

Middle
178

Uverite se da komponenta UserName prikazuje novo korisničko ime nakon uspešnog slanja obrasca.

Middle
178

Šta može blokirati proces parsiranja HTML-a?

Middle
172

Kako radi Event Loop? Koje su redove i u kom redosledu se izvršavaju? Objasnite mikrozadatke, makrozadatke, requestAnimationFrame, requestIdleCallback.

Middle+
169

Da li ste čuli za Web Vitals i posebno za metriku FCP? Ispričajte šta znate o Web Vitals metrima.

Middle+
161
/5