Opowiedz o implementacji łagodnego zamknięcia i poprawnej obsłudze operacji.
DevOps
Opowiedz o rozwoju mechanizmu przełącznika funkcji.
Jak została zrealizowana idempotentność — na kluczach zastępczych czy na cechach biznesowych?
Opowiedz o projektowaniu API i kontraktów interakcji: podejścia, standardy, protokoły, repozytoria schematów.
Czy stosowano temat DLQ/DLT? Jak zorganizowano ponowne próby — synchronicznie czy asynchronicznie?
Czy nie wystąpiły problemy z kolejnością zdarzeń podczas asynchronicznych prób ponowienia?
Jak zapewniano idempotencję podczas ponawiania zapytań do bramek płatniczych?
Czy nie wystąpiły problemy z przechowywaniem dużej ilości kluczy idempotencji?
Na co zwracasz uwagę podczas przeglądu kodu?
Opowiedz o koncepcji MVCC w PostgreSQL: jak to działa, bloat, vacuum, związek z poziomami izolacji transakcji.
Opowiedz o optymalizacji PostgreSQL: indeksy, operacje wsadowe, transakcje, zmniejszanie blokad.
Czy kiedykolwiek stosowałeś poziomy izolacji wyższe niż read committed?
Jakie są oczekiwania wobec nowej firmy i projektu?
Opowiedz o rozwoju bibliotek platformowych i szablonów dla usług w Gazprombanku.
Czy to normalne, aby wywołać synchronicznie zewnętrzną usługę w ramach transakcji?
Opowiedz mi o projekcie w Megafon: architektura, szczegóły techniczne, stos.
Opowiedz o shardingowaniu bazy danych w celu zmniejszenia obciążenia.
Czy musiałeś bronić swojej decyzji w komisji architektonicznej lub gdy decyzja nie była podejmowana?
Opowiedz o uniwersalnym adapterze dla zewnętrznych bramek płatności: architektura, retry, fallback, circuit breaker, konfigurowalne mapowania.
Opowiedz o usłudze pobierania i bezpiecznego przechowywania raportów oraz o ograniczeniu dostępu.