Разкажи за реализирането на graceful shutdown и правилната обработка на операциите.
DevOps
Разкажи за разработката на механизма feature toggle.
Как беше реализирана идемпотентността — на заместителни ключове или на бизнес признаци?
Разкажете за проектирането на API и договорите за взаимодействие: подходи, стандарти, протоколи, хранилища на схеми.
Използвахте ли тема DLQ/DLT? Как бяха организирани опитите за повторно изпращане — синхронно или асинхронно?
Нямаше проблеми с съхранението на голям обем от ключове за идемпотентност?
Нямаше проблеми с реда на събитията при асинхронните опити за повторно изпълнение?
Как се осигуряваше идемпотентността при повторни заявки към платежните шлюзове?
Разкажете за оптимизацията на PostgreSQL: индекси, пакетни операции, транзакции, намаляване на блокировките.
Разкажете за концепцията MVCC в PostgreSQL: как работи, bloat, vacuum, връзката с нивата на изолация на транзакциите.
На какво обръщаш внимание при преглед на код?
Какви са очакванията към новата компания и проекта?
Имали ли сте някога опит с нива на изолация по-високи от read committed?
Разкажи ми за разработката на платформи библиотеки и шаблони за услуги в Газпромбанк.
Разкажи ми за шардването на базата данни за намаляване на натоварването.
Нормално ли е да се извика синхронно външна услуга в рамките на транзакция?
Разкажи ми за проекта в Megafon: архитектура, технически детайли, стек.
Разкажи за услугата за изтегляне и безопасно съхранение на отчети, както и за разграничаването на достъпа.
Разкажи за универсалния адаптер за външни платежни шлюзове: архитектура, retry, fallback, circuit breaker, конфигурируеми мапинги.
Разкажи за разработката на batch обработчици за масови операции: подходи, проблеми, решения.