Подготовка к интервью

Вопросы на собеседовании в Лига цифровой экономики

577 вопросов с собеседований в Лига цифровой экономики

577 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Лига цифровой экономики. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, frontend, api.

Каталог

Результаты поиска

Найдено: 577
Теория

Расскажи про подход pub/sub в Redis для шахматного сервиса — плюсы и минусы

Подход pub/sub (publish/subscribe) в Redis позволяет реализовать обмен сообщениями между компонентами шахматного сервиса, например, для передачи ходов, обновления состояния игры или уведомлений.

Читать ответ
Теория

Есть ли опыт интеграции с внешними сервисами (банки, платёжные шлюзы, API)?

Да, опыт интеграции с внешними сервисами в Go обычно включает работу с REST API банков и платёжных шлюзов через HTTP-клиенты, обработку JSON/XML, аутентификацию (OAuth, API-ключи), а также обработку ошибок и таймаутов.

Читать ответ
Теория

Для чего используется context в Go?

В Go пакет context используется для передачи сквозных сигналов отмены, дедлайнов и других значений между горутинами и функциями.

Читать ответ
Теория

Когда стоит прокидывать контекст в БД в ExecContext, а когда не стоит?

В Go метод ExecContext используется для выполнения SQL-запросов с поддержкой контекста (context.Context). Контекст позволяет управлять временем выполнения запроса, отменой операции и передачей метаданных.

Читать ответ
Теория

Почему вы меняете место работы?

Причины смены работы могут быть разными: стремление к профессиональному росту, желание работать над более интересными проектами, поиск команды с более подходящей культурой, улучшение условий труда или компенсации.

Читать ответ
Теория

Есть функция `unpredictableFunc()`, нужно обернуть её так, чтобы она выполнялась с таймаутом (например, 1 секунда), и логировалось время выполнения.

Ниже пример функции-обёртки в Go, которая запускает переданную функцию с таймаутом 1 секунду, измеряет время выполнения и возвращает ошибку, если время вышло:

Читать ответ