Как да решим проблема с двойното плащане при грешка при запис в базата данни?
Python
Напишете функция, която приема списък с числа и връща нов списък, съдържащ само уникалните елементи от оригиналния списък, като запазва техния ред.
Работили ли сте с Protocol в Python? Какво са generics (Generics)?
Разкажете за патърна Unit of Work. Как управлявате транзакциите в бизнес сценарий за създаване на поръчка?
Разкажи ми за заключванията и семафорите. За какво служат заключванията, каква е разликата между многопоточния и асинхронния режим?
Разкажи ми за начините за изпълнение на код в Python: многопроцесорност, многонитност, асинхронност.
Кои пакетни мениджъри използваш? За какво е lock-файлът?
Как би решил проблема с бавен заявка в базата данни?
Разкажи ми за Pydantic. Как се различава от dataclass?
Разкажи ми за нивата на изолация на транзакциите.
Разкажи за опита си. С какво се занимаваше, с какво работеше?
Как работи Read Committed на ниво две транзакции? Дайте пример.
Разкажи за архитектурните модели. Как да организираме кода за интеграция с външен gRPC услуга?
С какви линтери, форматери и проверявачи на типове работихте в Python?
Разкажи за прозоречните функции в SQL.
Разкажи ми за MVCC (Многоверсионен контрол на конкуренцията).
Какво е ACID? Обяснете всяка буква.
Разкажи за индексите в Postgres. Какви има, как работи B-tree индексът?