Golang вопросы собеседований
@notxxx1 - админ @Golang_google - Golang для разработчиков @itchannels_telegram - 🔥лучшие из ит @golangl - chat @golangtests - golang tests @golang_jobsgo - go chat jobs @ai_machinelearning_big_data - AI @data_analysis_ml РКН: clck.ru/3FmtKd
Mostrar más📈 Análisis del canal de Telegram Golang вопросы собеседований
El canal Golang вопросы собеседований (@golang_interview) en el segmento lingüístico de Ruso es un actor destacado. Actualmente la comunidad reúne a 15 056 suscriptores, ocupando la posición 8 567 en la categoría Tecnologías y Aplicaciones y el puesto 43 438 en la región Rusia.
📊 Métricas de audiencia y dinámica
Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 15 056 suscriptores.
Según los últimos datos del 27 octubre, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de -5, y en las últimas 24 horas de 9, conservando un alto alcance.
- Estado de verificación: No verificado
- Tasa de interacción (ER): El promedio de interacción de la audiencia es 18.93%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 9.64% de reacciones respecto al total de suscriptores.
- Alcance de las publicaciones: Cada publicación recibe en promedio 2 850 visualizaciones. En el primer día suele acumular 1 451 visualizaciones.
- Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 13.
- Intereses temáticos: El contenido se centra en temas clave como git, docker, github, контейнер, sql.
📝 Descripción y política de contenido
El autor describe el recurso como un espacio para expresar opiniones subjetivas:
“@notxxx1 - админ
@Golang_google - Golang для разработчиков
@itchannels_telegram - 🔥лучшие из ит
@golangl - chat
@golangtests - golang tests
@golang_jobsgo - go chat jobs
@ai_machinelearning_big_data - AI
@data_analysis_ml
РКН: clck.ru/3Fmt...”
Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 28 octubre, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.
shard := hash(key) % 256
// Блокируем только выбранную часть кеша
parts[shard].mu.Lock()
parts[shard].data[key] = value
parts[shard].mu.Unlock()
Теперь запись user:42 может выполняться параллельно с записью user:99, если они попали в разные шарды.
А просто заменить `Mutex` на `RWMutex`? В этих замерах это не решило проблему масштабирования, а при записях результат оказался хуже обычного мьютекса.
Есть нюанс: если почти все обращения идут к нескольким горячим ключам, нагрузка снова сосредоточится на отдельных блокировках.
256 — результат конкретного бенчмарка. Выбирай число шардов по своей нагрузке, а усложняй кеш после замеров.
https://strebkov.dev/posts/shard-your-locks/
func (r *RateLimiter) Allow(ctx context.Context) (bool, error) {
if r.redis == nil {
return false, nil
}
return r.checkLimit(ctx)
}
Паники нет. Но ошибка инициализации превратилась в обычное «доступ запрещён». Сервис работает, запросы отклоняются, причина скрыта.
Обработай сбой там, где он возник:
client, err := NewRedisClient(addr)
if err != nil {
return fmt.Errorf("init redis: %w", err)
}
limiter := NewRateLimiter(client)
Если контракт NewRedisClient гарантирует ненулевой клиент при err == nil, внутреннему коду не нужно заново проверять эту зависимость при каждом вызове.
С входящими запросами тот же принцип: проверяй данные на границе системы, прежде чем передавать их бизнес-логике.
Проверка nil нужна, когда отсутствие значения допустимо или входные данные ещё не проверены. Но молча возвращать «успех» для невозможного состояния — способ спрятать баг.
Перед очередным `if x == nil` спроси: это нормальное состояние или ошибка, которую пропустили выше?
https://konradreiche.com/blog/excessive-nil-pointer-checks-in-go/ crypto/x509, связанная с проверкой цифровых сертификатов.
Что изменилось:
- Ограничено доверие к небезопасным промежуточным сертификатам.
- Verify больше не возвращает цепочки с такими сертификатами.
- Повышена безопасность проверки TLS-сертификатов.
Анонс: https://groups.google.com/g/golang-announce/c/66pojueaQek/m/tmWX2Pq9AgAJ
Скачать: https://go.dev/dl/
@Golang_googleХорош бояться Кафку: ломаем и чиним Go-сервис в прямом эфиреПредыстория такая: пока меня не было дома, мой кот Коткинс добрался до телефона и начал заказывать себе вкусняшки с моей карты. Приложение кидает заказ в Кафку, сервис оплаты читает его и списывает деньги. Вот эту систему и будем ломать) Что разберём на уроке: 🟢Без занудных определений разберёмся, что такое продюсер, топик, партиции, группа и смещение. Просто проследим один заказ в Kafka UI от кнопки до списания 🟢Трижды попробуем сломать систему: потеряем заказ, спишем деньги дважды и завалим очередь. И разберёмся, почему так вышло 🟢По каждой поломке посмотрим, какие есть варианты починки и чем плох каждый 🟢Попросим нейронку написать консюмер для оплаты и посмотрим, переживёт ли он повтор сообщения 🟢Расскажу, когда Кафка вообще не нужна и можно спокойно взять RabbitMQ 🟢В конце отдам репозиторий со всем кодом урока, чтобы ты мог повторить всё у себя 🟢И конечно же, анонсирую новый поток своего курса по микросервисам на Go Регистрироваться никуда не надо, ссылка на урок будет прямо в канале по микросервисам: Залететь в канал с уроком P.S. Записи не будет, поэтому жду всех в онлайне) Реклама. ИП Козырев Олег Вячеславович, ИНН 440315249608, erid: 2W5zFHLyLLR
Хорош бояться Кафку: ломаем и чиним Go-сервис в прямом эфиреПредыстория такая: пока меня не было дома, мой кот Коткинс добрался до телефона и начал заказывать себе вкусняшки с моей карты. Приложение кидает заказ в Кафку, сервис оплаты читает его и списывает деньги. Вот эту систему и будем ломать) Что разберём на уроке: 🟢Без занудных определений разберёмся, что такое продюсер, топик, партиции, группа и смещение. Просто проследим один заказ в Kafka UI от кнопки до списания 🟢Трижды попробуем сломать систему: потеряем заказ, спишем деньги дважды и завалим очередь. И разберёмся, почему так вышло 🟢По каждой поломке посмотрим, какие есть варианты починки и чем плох каждый 🟢Попросим нейронку написать консюмер для оплаты и посмотрим, переживёт ли он повтор сообщения 🟢Расскажу, когда Кафка вообще не нужна и можно спокойно взять RabbitMQ 🟢В конце отдам репозиторий со всем кодом урока, чтобы ты мог повторить всё у себя 🟢И конечно же, анонсирую новый поток своего курса по микросервисам на Go Регистрироваться никуда не надо, ссылка на урок будет прямо в канале по микросервисам: Залететь в канал с уроком P.S. Записи не будет, поэтому жду всех в онлайне) Реклама. ИП Козырев Олег Вячеславович, ИНН 440315249608, erid: 2W5zFHLyLLR
depends_on задаёт порядок запуска, но не ждёт, пока PostgreSQL начнёт принимать подключения. Для этого нужны healthcheck и condition: service_healthy.
Собрали 7 приёмов Docker Compose, которые помогут привести стек в порядок:
• Якоря YAML: общие настройки без копипасты.
• Healthcheck: запуск приложения после готовности базы.
• Профили: включение отладочных сервисов по необходимости.
• include: разделение большого файла на части.
• develop.watch: синхронизация кода и пересборка при изменении зависимостей.
• !reset и !override: явное удаление и замена настроек.
• configs.content: небольшие конфиги прямо в Compose-файле.
С примерами кода и командой docker compose config для проверки результата перед запуском.
https://uproger.com/docker-compose-7-priemov/Трек Tech: доклады про архитектурные решения, спорные идеи и реальные кейсы. 🎙 Дмитрий Буров, Senior Golang-разработчик, Lamoda Tech «Тернарный оператор в Go. Принять нельзя отклонить» 🎙 Станислав Королев, Senior Golang-разработчик, Авито «Почему spec-driven development плохо работает на микросервисах» 🎙 Эдгар Сипки, Founder, EasyP && Sipki tech «MCP on Go, или Как случайно сломать безопасность вашей системы?»
Трек Activities: круглый стол о будущем Go, «13 злых вопросов» экспертам и игры с призами.🗓 17 октября ⏰ 12:00–18:00 📍 Москва, ул. Крылатская, 15 ➡️ Все подробности и регистрация на сайте Реклама. ООО "ЛАМОДА ТЕХ". ИНН 7734461512. erid: 2W5zFH7TN3j
