Sobes.tech

Frontend

Jak przetestowałbyś formularz z dynamicznymi polami i błędami od serwera? Jakie technologie byś użył?

Middle+
189

Odpowiedź API może zawierać błąd, który powinien być wyświetlany użytkownikowi obok odpowiedniego pola.

Middle
188

Co można zrobić z obrazami, aby zoptymalizować wydajność strony?

Middle
183

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ć?

Middle
182

Czy to była usługa B2B czy B2C? Czy były metryki do śledzenia błędów i doświadczenia użytkownika?

Middle+
181

Zobacz ten kod z SSR i singleton i18n. Znajdź poważny problem, który może zepsuć HTML dostarczany użytkownikowi. Jak go naprawić?

Middle+
181

Należy zaprojektować znak drogowy w jednym divie, w tym mały czerwony znacznik po prawej stronie.

Middle
178

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?

Middle+
178

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)?

Middle+
176

Dlaczego użytkownicy nie trafiają do sklepu i jak załadować użytkowników do sklepu?

Middle
175

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?

Middle+
174

Jakie reduktory ma Store i czy jest reduktor do umieszczenia tam użytkowników?

Middle
172

Co może blokować pierwszy rendering w przeglądarce po otrzymaniu HTML? Co można zrobić z synchronicznym ładowaniem JS i CSS?

Middle+
171

Gdzie był przechowywany znormalizowany cache? Czy był jakiś reaktywny?

Middle
170

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ę?

Middle
170

Czy wskazałeś, które zapytania zwracają encje, lub jak to działało, gdy byłeś blisko zapytania?

Middle
165

Widzimy, że SSR nic nie zwraca po 2 sekundach. Jakie są opcje, aby to poprawić?

Middle
165

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ę?

Middle
164

Jak rozwiązać problem nadmiarowych żądań danych na kliencie, gdy dane zostały już załadowane na serwerze przez SSR?

Middle
162

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)?

Middle+
162
/5