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.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.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.Sześcioosobowy startup wciąż szuka dopasowania produktu do rynku, a granice domeny stale się przesuwają. Od jakiej architektury zacząć?
- 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.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.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.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.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.SaaS ma 5000 małych klientów i 3 korporacyjnych, którzy umownie wymagają izolacji danych. Jak rozmieścić najemców?
- 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.Zdegradowana usługa dostaje trzy razy więcej ruchu, bo klient, brama i backend ponawiają po trzy razy. Jak zatrzymać wzmocnienie?
- 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.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.Trzymanie każdego śladu jest zbyt drogie, a podczas incydentów potrzebne są przede wszystkim błędy i wolne żądania. Jak próbkować?