Golang
Объясни, почему выбрано именно 16 шардов по умолчанию?
Как ты думаешь, какая вообще проблема с ин-мемори решением? Что будет, если перезапустить сервис?
Чем горутина отличается от потока?
Extract the interview question/task from this screenshot. Keep the original language.
Что должна возвращать функция isBalanced для пустой строки?
func merge(chs ...<-chan int) <-chan int { }
Есть холостые алерты, которые стреляют — как с этим работали?
Расскажите про состав команды, зоны ответственности сервисов и релизный цикл.
Как создать репозиторий так, чтобы в тестах можно было подменить реальное подключение к Postgres на мок?
С чего бы ты начал реализацию пагинации в этом методе?
Можешь рассказать, что такое коллизия в контексте этой задачи? И могут ли быть коллизии в твоем коде?
Что такое deadlock и как от него избавиться?
Расскажите про модель OSI, уровни и протоколы
Мы хотим получить только активных пользователей, но что там плохого с фильтром isActive?
Как интерфейсы помогают в тестировании (unit-тесты)?
Откуда брать ID события для идемпотентности и где его генерировать?
Как вы осуществляли масштабирование Kafka consumer'ов? По каким критериям?
С точки зрения производительности, какие общепринятые правила стоит применить к такой схеме БД?
Как бороться с проблемой конкатенации строк в цикле?
Можешь рассказать, как ты выбирал алгоритм для формирования короткой ссылки?