Jak zostało sformułowane to zapytanie: przez ORM, query builder, czy był to SQL z podstawionymi parametrami?
Frontend
Jakie są zalety RTK Query?
Jak migrować tabelę z milionami wierszy: dodać nową kolumnę z wartością domyślną i usunąć starą, nie powodując zawieszenia produkcji podczas wdrażania?
Jak zorganizować kontrolę dostępu opartą na rolach w Express?
Jak poprawnie zatrzymać proces workera Node.js przy zewnętrznym zakończeniu, aby nie przerwać trwających transakcji w bazie danych?
Jak zoptymalizować generowanie raportów, gdy wykonywanych jest wiele zapytań do wielu baz danych, w tym danych historycznych, za pomocą Promise.all?
Jak zbadałbyś problem, w którym generowanie raportu PDF na żądanie użytkownika czasami trwa zbyt długo, czasami się nie kończy, a użytkownicy otrzymują timeout? Masz dostęp do frontendu, backendu i infrastruktury.
Ile ról było w systemie?
Po przejściu na strumienie, tygodniowe sprawozdanie jest generowane w minutę, miesięczne w 10 minut, a kwartalne w dwie godziny. Jakie mogą być przyczyny i co należy zrobić?
Jakie wady Feature-Sliced Design widziałeś lub z jakimi trudnościami się spotkałeś podczas jego wdrażania?
Jak zoptymalizować duże formularze z wieloma polami w React: zmniejszyć niepotrzebne ponowne renderowania i zmniejszyć powiązania?
Jak zmieniłbyś podejście produktowe i techniczne do generowania raportów, aby użytkownik nie musiał czekać na synchroniczne tworzenie dużego PDF?
Jakie są zalety Feature-Sliced Design?
Czy masz doświadczenie w testowaniu frontendu?
Jak określasz, które indeksy są brakujące i na których polach należy dodać indeksy?
Czy masz doświadczenie w korzystaniu z widoków i widoków materializowanych w PostgreSQL?
Jak zaimplementowano kontrolę dostępu opartą na rolach na backendzie NestJS?
Jak zaimplementować sytuację, w której dostęp do zasobu jest dostępny dla wszystkich użytkowników określonej roli, ale niektóre dane powinny być ukryte lub zamaskowane, na przykład wynagrodzenia?
Opowiedz o swoim doświadczeniu w organizacji i wdrażaniu przepływu E2E w Playwright dla dużych wieloetapowych formularzy i scenariuszy użytkowników.
Opowiedz, jak znalazłeś wolne zapytanie, które wykonywało się prawie dwie sekundy, i jak je zoptymalizowałeś?