Jak przetestowałbyś formularz z dynamicznymi polami i błędami od serwera? Jakie technologie byś użył?
Frontend
Odpowiedź API może zawierać błąd, który powinien być wyświetlany użytkownikowi obok odpowiedniego pola.
Co można zrobić z obrazami, aby zoptymalizować wydajność strony?
Jest filtr z zakładkami. Przy szybkim przełączaniu między zakładkami czasami wyświetlane są stare wartości, które nie odnoszą się do bieżącej zakładki. Jaka jest przyczyna i jak to naprawić?
Czy to była usługa B2B czy B2C? Czy były metryki do śledzenia błędów i doświadczenia użytkownika?
Zobacz ten kod z SSR i singleton i18n. Znajdź poważny problem, który może zepsuć HTML dostarczany użytkownikowi. Jak go naprawić?
Należy zaprojektować znak drogowy w jednym divie, w tym mały czerwony znacznik po prawej stronie.
Nie możemy etykietować ani wersjonować przez CI/CD. Klient może mieć jedną wersję, backend inną. Co można zrobić w tych warunkach oprócz monitorowania błędów przez Sentry?
Wyobraź sobie stronę z wieloma kartami i lazy loadingiem (jak na Stripchat). Jakie przypadki brzegowe widzisz, jakie problemy mogą się pojawić, co byś zoptymalizował? Jak działa wirtualizacja (React Window)?
Dlaczego użytkownicy nie trafiają do sklepu i jak załadować użytkowników do sklepu?
Mamy duży projekt w monorepo z jednolitym flowem wydawniczym. Postanowiliśmy go podzielić i wydzielić frontend do osobnych repozytoriów z własnym cyklem wydawniczym. Pojawia się problem rozbieżności wersji między backendem a klientem. Jak widziałbyś rozwiązanie tego problemu? Jak zorganizować pracę, aby być jak najbardziej chronionym przed awariami na produkcji?
Jakie reduktory ma Store i czy jest reduktor do umieszczenia tam użytkowników?
Co może blokować pierwszy rendering w przeglądarce po otrzymaniu HTML? Co można zrobić z synchronicznym ładowaniem JS i CSS?
Gdzie był przechowywany znormalizowany cache? Czy był jakiś reaktywny?
Spójrz na funkcję w edytorze: przyjmuje tablicę kluczy i obiekt, i za pomocą reduce kopiuje obiekt tylko z określonymi kluczami. Jak nazwałbyś tę funkcję?
Czy wskazałeś, które zapytania zwracają encje, lub jak to działało, gdy byłeś blisko zapytania?
Widzimy, że SSR nic nie zwraca po 2 sekundach. Jakie są opcje, aby to poprawić?
Przechodząc z listy użytkowników na stronę konkretnego użytkownika, występuje długie ładowanie (ładowarka trwa 2 sekundy z powodu sztucznego opóźnienia). Jak można poprawić tę sytuację?
Jak rozwiązać problem nadmiarowych żądań danych na kliencie, gdy dane zostały już załadowane na serwerze przez SSR?
Jak zoptymalizować ładowanie obrazów na kartach widocznych w viewport? Jak rozwiązać problem warunku wyścigu podczas szybkiego przełączania treści (np. YouTube Shorts)?