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.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.Po przelewie użytkownik otwiera saldo. Kwota musi być dokładna, a reszta aplikacji bankowej czyta z replik. Dokąd idzie ten odczyt?
- 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.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.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.Żą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.Proces zakupu woła usługę rekomendacji, która czasem wisi 30 sekund. Rekomendacje są opcjonalne, a zakup musi być szybki. Co zrobić?
- 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.Dziennik aktywności ma 50 mln wierszy, a
OFFSETzwalnia na głębokich stronach. UI ma tylko przyciski „Starsze” i „Nowsze”. Jak paginować? - 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.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.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.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.Przycisk „lubię to” ma reagować natychmiast na wolnych sieciach mobilnych. Rzadka awaria nie szkodzi i łatwo ją cofnąć. Jak aktualizować UI?