Нужно организовать аудит вызовов сервисов: например, сервис А вызывали миллион раз, сервис Б — сто раз за сутки. Как бы вы решали эту задачу?
А если все сервисы пишут такие сообщения в Kafka, и нагрузка достаточно высокая — сотни тысяч сообщений в секунду, как бы вы организовали аудит в этом случае?
Если бы не было такой инфраструктуры (типа Prometheus), а были только Kafka и база данных, смогла бы база данных записать все эти сообщения при нагрузке сто тысяч сообщений в секунду?
Как устроена очистка памяти в Rust (ведь там нет сборщика мусора)?
Если есть цепочка объектов, которые ссылаются друг на друга, в какой момент конкретный объект может быть удалён?
От чего зависит момент удаления объекта в такой цепочке ссылок?
С какими garbage collector'ами вам приходилось сталкиваться, например, при работе с микросервисами на Java?
Существуют ли специализированные garbage collector'ы для случаев, когда сервис запускается с одним ядром?
Можете рассказать о причине перехода из «IC Философия IT» в ПСБ и почему сейчас снова находитесь в поиске работы?
Может, у вас есть вопросы к нам?
Вы знакомы с WireMock?
Знаете аналог у нас — систему «Сбермок», платформу для эмуляции исполнения интеграций (REST, MQ, Kafka) для банка?
Сталкивались с контрактным тестированием?
Учитывая, что контрактные тесты описываются в JSON-формате, есть раннер, прогоняющий набор тестов для указанного эндпоинта, и это должно выполняться для всех систем при каждом релизе (примерно 160 тысяч релизов в год) — как бы вы организовали интеграцию с большим количеством систем, в том числе с системой учёта, через API?
Как бы вы организовали реестр контрактов и процесс согласования — какая система с какой договорилась, какой контракт действует?
Если у одной операции может быть несколько вариантов работы (например, авторизация платежа в обычном режиме и в режиме bypass с другим форматом ответа), как бы вы организовали тестирование таких контрактов на уровне операции?
Какие задачи вам нравится решать?
По каким темам вам обычно задают вопросы (в каких вопросах вы чувствуете себя увереннее)?
Если мы примем положительное решение, когда вы сможете перейти к нам?
Есть система контроля доступа, из которой мы получаем логи в виде: идентификатор пользователя, время входа, время выхода за период (например, за месяц). Нужно посчитать, какое максимальное количество людей одновременно находилось на территории предприятия.