Jak rozwiązać problem podwójnej płatności w przypadku awarii zapisu w bazie danych?
Python
Napisz funkcję, która przyjmuje na wejściu listę liczb i zwraca nową listę zawierającą tylko unikalne elementy oryginalnej listy, zachowując ich kolejność.
Czy pracowałeś z Protocol w Pythonie? Czym są generyki (Generics)?
Opowiedz o blokadach i semaforach. Do czego służą blokady, jaka jest różnica między trybem wielowątkowym a asynchronicznym?
Opowiedz o wzorcu Unit of Work. Jak zarządzać transakcjami w scenariuszu biznesowym tworzenia zamówienia?
Opowiedz mi o sposobach wykonywania kodu w Pythonie: wieloprocesowość, wielowątkowość, asynchroniczność.
Jakie menedżery pakietów używasz? Do czego służy plik lock?
Opowiedz mi o Pydantic. Czym różni się od dataclass?
Jak rozwiązałbyś problem wolnego zapytania w bazie danych?
Opowiedz o wzorcach architektonicznych. Jak zorganizować kod do integracji z zewnętrznym serwisem gRPC?
Jak działa Read Committed na poziomie dwóch transakcji? Podaj przykład.
Opowiedz o poziomach izolacji transakcji.
Opowiedz o swoim doświadczeniu. Czym się zajmowałeś, nad czym pracowałeś?
Opowiedz o funkcjach okienkowych w SQL.
Z jakimi linterami, formatterami i sprawdzaczami typu pracowałeś w Pythonie?
Opowiedz o MVCC (Wielowersyjna Kontrola Równoczesności).
Czym jest ACID? Opowiedz o każdej literze.
Opowiedz o indeksach w Postgres. Jakie są, jak działa indeks B-tree?