Перейти к содержимому

SberBank / СберБанк

Актуальность: 1 кв 2026

  • Расскажите об брокере Kafka. Какие основные концепции вы знаете? Как обеспечиваются гарантии доставки сообщений? Что такое партиционирование и как оно работает? sql/schema-design
  • Какие уровни изоляции транзакций существуют в PostgreSQL? Объясните разницу между ними. Какие проблемы конкурентности решает каждый уровень? sql/transactions
  • Как вы применяете принципы SOLID в Go? Приведите примеры, где это уместно. Какие особенности реализации этих принципов в Go по сравнению с классическими ООП-языками? architecture/principles
  • Что такое чистая архитектура? Как вы адаптируете ее в Go-проектах? С какими сложностями сталкивались при внедрении? architecture/principles
  • Объясните паттерны Inbox и Outbox. Для решения каких проблем они предназначены? Как они помогают обеспечивать согласованность данных в распределенных системах? architecture/microservices

Задача: Есть две горутины, каждая содержит цикл с выводом текста в консоль. Первая выводит «ping», вторая - «pong». Необходимо синхронизировать их работу так, чтобы вывод всегда происходил строго поочередно в следующем порядке: algorithms/data-structures

Заголовок раздела «Задача: Есть две горутины, каждая содержит цикл с выводом текста в консоль. Первая выводит «ping», вторая - «pong». Необходимо синхронизировать их работу так, чтобы вывод всегда происходил строго поочередно в следующем порядке: algorithms/data-structures»
ping
pong
ping
pong
ping
pong

Задача: Необходимо выполнить HTTP-запросы к N заданным URL. Требуется ограничить количество одновременных запросов значением K (не более K запросов выполняется параллельно). Остальные запросы должны ожидать освобождения места. go/concurrency

Заголовок раздела «Задача: Необходимо выполнить HTTP-запросы к N заданным URL. Требуется ограничить количество одновременных запросов значением K (не более K запросов выполняется параллельно). Остальные запросы должны ожидать освобождения места. go/concurrency»

Задача: Реализуйте middleware для HTTP-клиента или сервера, который логирует информацию о запросе и ответе. network/http

Заголовок раздела «Задача: Реализуйте middleware для HTTP-клиента или сервера, который логирует информацию о запросе и ответе. network/http»
  • Перед отправкой/обработкой запроса логировать URL и метод; network/http
  • После получения/отправки ответа логировать статус код и тело ответа. network/http