Pytania rekrutacyjne z analizy decyzji (Middle) z odpowiedziami

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

Rozwiąż ten test
  1. 1.Feed wiadomości obsługuje 1 mln użytkowników, może opóźniać się o minutę, a każde wywołanie zewnętrznego API jest płatne. Jakie jest główne podejście?
  2. 2.Po przelewie użytkownik otwiera saldo. Kwota musi być dokładna, a reszta aplikacji bankowej czyta z replik. Dokąd idzie ten odczyt?
  3. 3.Publikujesz API dla zewnętrznych partnerów piszących w wielu językach. Odpowiedzi mają działać z CDN, a pierwsze wywołanie partnera ma zająć minuty. Jaki styl?
  4. 4.Aplikacje web i mobilna potrzebują bardzo różnych danych z tych samych usług. Każdy klient ma własny zespół, a mobilna cierpi przez duże odpowiedzi. Co dodać?
  5. 5.Serwis sportowy wysyła do przeglądarek wyniki na żywo. Dane idą tylko z serwera, ruch przechodzi przez zwykłe proxy HTTP, a ponowne łączenie ma być proste. Co pasuje?
  6. 6.Żądanie płatności przekroczyło limit czasu, więc nie wiadomo, czy obciążenie przeszło. Podwójne obciążenie jest niedopuszczalne, ale sprzedaży nie wolno stracić. Co budujesz?
  7. 7.Proces zakupu woła usługę rekomendacji, która czasem wisi 30 sekund. Rekomendacje są opcjonalne, a zakup musi być szybki. Co zrobić?
  8. 8.Panel sprzedaży przy każdym otwarciu wykonuje 40-sekundową agregację. Menedżerowie otwierają go kilka razy dziennie, a dane sprzed godziny wystarczą. Jak to naprawić?
  9. 9.Dziennik aktywności ma 50 mln wierszy, a OFFSET zwalnia na głębokich stronach. UI ma tylko przyciski „Starsze” i „Nowsze”. Jak paginować?
  10. 10.Aplikacja webowa rozmawia z własnym API w tej samej domenie. Wsparcie musi móc natychmiast zakończyć skradzioną sesję. Jak obsłużyć sesje?
  11. 11.p99 opóźnienia zakupu się podwoił. Żądanie przechodzi przez sześć usług, a logi nie pokazują, która jest wolna. Po co sięgnąć?
  12. 12.Dyżurni dostają dziesiątki alertów w nocy, a większość nie wymaga działania. Za to awarie czasem pierwsi zauważają użytkownicy. Na co alertować?
  13. 13.Przepisany silnik cen może zawieść tylko przy prawdziwym ruchu. Błąd byłby kosztowny, więc chcesz ograniczyć liczbę dotkniętych użytkowników. Jak go wydać?
  14. 14.Przycisk „lubię to” ma reagować natychmiast na wolnych sieciach mobilnych. Rzadka awaria nie szkodzi i łatwo ją cofnąć. Jak aktualizować UI?