Pytania rekrutacyjne z analizy decyzji (Senior) z odpowiedziami

14 pytań na rozmowę rekrutacyjną z tematu Analiza decyzji (Senior) - z poprawnymi odpowiedziami, wyjaśnieniami i linkami do dokumentacji.

Rozwiąż ten test
  1. 1.Serwis społecznościowy obsługuje głównie konta z kilkuset obserwującymi, a także konta z 50 mln. Odczyt ma być szybki. Jak budować feedy?
  2. 2.Sklep serwuje strony produktów z globalnego CDN. Opisy zmieniają się rzadko, ale poprawiona cena musi pojawić się w kilka sekund. Jaka strategia cache?
  3. 3.Sześcioosobowy startup wciąż szuka dopasowania produktu do rynku, a granice domeny stale się przesuwają. Od jakiej architektury zacząć?
  4. 4.Po zapisaniu zamówienia usługa musi opublikować zdarzenie w brokerze. Zdarzeń nie wolno stracić, a broker nie uczestniczy w transakcji bazy. Co zrobić?
  5. 5.Zamówienie obejmuje usługi płatności, magazynu i wysyłki, każdą z własną bazą. Każdy krok może się nie udać, a krótka niespójność jest dopuszczalna. Jak to koordynować?
  6. 6.Księga płatności musi przetrwać utratę całego regionu bez żadnego straconego zapisu. Dodatkowe 20 ms na commit jest do przyjęcia. Którą replikację wybrać?
  7. 7.Odczyty idą do replik opóźnionych o około sekundę. Użytkownicy skarżą się, że dopiero zapisany profil pokazuje stare dane, a innym sekunda opóźnienia nie przeszkadza. Co zrobić?
  8. 8.Primary PostgreSQL jest blisko limitu: 95% obciążenia to odczyty, a zapisów jest niewiele. Wzrost jest stały, a zespół mały. Jaki jest następny krok?
  9. 9.SaaS ma 5000 małych klientów i 3 korporacyjnych, którzy umownie wymagają izolacji danych. Jak rozmieścić najemców?
  10. 10.Wyprzedaż błyskawiczna przekroczy możliwości bazy, a nie da się jej przeskalować w minuty. Najważniejszy jest zakup, a przeglądanie może działać gorzej. Co przygotować?
  11. 11.Zdegradowana usługa dostaje trzy razy więcej ruchu, bo klient, brama i backend ponawiają po trzy razy. Jak zatrzymać wzmocnienie?
  12. 12.Trzeba zmienić nazwę kolumny w tabeli z 500 mln wierszy. Aplikacja ma stopniowe wdrożenia, więc stara i nowa wersja działają razem, a przestój jest zabroniony. Jaki plan?
  13. 13.Publiczne API działa na 40 instancjach, a każdy klucz może wysłać 100 żądań na minutę. Małe skoki są w porządku, ale limit musi działać między instancjami. Gdzie trzymać liczniki?
  14. 14.Trzymanie każdego śladu jest zbyt drogie, a podczas incydentów potrzebne są przede wszystkim błędy i wolne żądania. Jak próbkować?