Яндекс GO · сентябрь 2025

Тех собес на middle-senior Golang Разработчик в Яндекс GO

middle-senior Тех собес 2 задачи

1. Задача: Реализовать RateLimiter для API

Требуется написать компонент — функцию, которая будет ограничивать RPS запросов в API. Функция вызывается при каждом запросе и должна возвращать true (запрос обработан) или false (ошибка). Необходимо гарантировать, что ни за какой промежуток времени длиной в 1 секунду не будет сделано более RPS запросов. RPS может задаваться в диапазоне от 1 до 100 000.

type RateLimiter struct {
    // ...
}

func (rl *RateLimiter) Allow() bool {
    // ...
}
Задача 2

Реализовать функцию Pipe для передачи данных между Producer и Consumer

Необходимо передать данные из источника (Producer) потребителю…

Конец фрагмента

Премиум-подписка

Открывает это интервью целиком и все материалы направления «Golang Разработчик».

в этом собесе: 2 задачи с кодом 1 секция
  • Ещё 490 текстовых собесов направления
  • 344 видеозаписи собеседований
  • Приоритетная поддержка
1490₽/мес