Kako bi testirao obrazac sa dinamičkim poljima i greškama od servera? Koje tehnologije bi koristio?
Frontend
Odgovor API može sadržavati grešku koja treba da bude prikazana korisniku pored odgovarajućeg polja.
Postoji filter sa tabovima. Pri brzom prebacivanju između tabova ponekad se prikazuju stare vrednosti koje nisu povezane sa trenutnim tabom. Koji je razlog i kako to popraviti?
Šta može da se uradi sa slikama za optimizaciju performansi stranice?
Да ли је то био B2B или B2C сервис? Да ли су постојале метрике за праћење грешака и корисничког искуства?
Pogledajte ovaj kod sa SSR i singleton i18n klasom. Pronađite ozbiljan problem koji može pokvariti HTML koji se isporučuje korisniku. Kako ga popraviti?
Potrebno je napraviti saobraćeni znak u jednom div-u, uključujući malu crvenu oznaku sa desne strane.
Ne možemo da dodajemo tagove i verzije putem CI/CD. Klijent može biti jedne verzije, a backend druge. Šta se može uraditi u ovim uslovima osim praćenja grešaka putem Sentry?
Zamislite stranicu sa mnogo kartica i lazy loading (kao na Stripchat). Koje corner case-ove vidite, koje probleme mogu biti, šta biste optimizovali? Kako radi virtualizacija (React Window)?
Zašto korisnici ne stižu u prodavnicu i kako da učitate korisnike u prodavnicu?
Imamo veliki projekat u monorepo sa jedinstvenim tokom objavljivanja. Odlučili smo da ga podelimo i frontend izdvojimo u zasebne repozitorijume sa sopstvenim ciklusom objavljivanja. Pojavljuje se problem nesklada verzija između backend-a i klijenta. Kako bi video rešenje ovog problema? Kako organizovati rad da budeš maksimalno zaštićen od kvarova na produkciji?
Koje reduktore ima Store i postoji li reduktor za postavljanje korisnika tamo?
Šta može blokirati prvi prikaz u pretraživaču nakon primanja HTML-a? Šta se može učiniti sa sinhronim učitavanjem JS i CSS?
Gde je čuvao normalizovani keš? Da li je bio nekako reaktivan?
Pogledaj funkciju u uređivaču: ona prima niz ključeva i objekat, i pomoću reduce kopira samo objekat sa navedenim ključevima. Kako bi nazvao ovu funkciju?
Vidimo da SSR za 2 sekunde ne vraća ništa. Koje su opcije za poboljšanje?
Da li ste naveli koje upite vraćaju entitete ili kako je to funkcionisalo kada ste bili blizu upita?
Prilikom navigacije sa stranice liste korisnika na stranicu određenog korisnika, dolazi do dužeg učitavanja (loader traje 2 sekunde zbog veštačkog kašnjenja). Kako se može poboljšati ova situacija?
Kako rešiti problem suvišnih zahteva za podatke na klijentu, kada su podaci već učitani na serveru putem SSR?
Kako optimizovati učitavanje slika u karticama koje su vidljive u viewport-u? Kako rešiti problem race condition-a pri brzom prebacivanju sadržaja (npr. YouTube Shorts)?