Лента постов канала Golang вопросы собеседований (@golang_interview) https://t.me/golang_interview @workakkk - присылайте вопросы @Golang_google - Golang для разработчиков @itchannels_telegram - 🔥лучшие ит-каналы @golangl - golang chat @golangtests - golang tests @golang_jobsgo - go chat jobs @ai_machinelearning_big_data - AI ru https://linkbaza.com/catalog/-1001506243534 Sun, 17 Aug 2025 19:01:52 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Thu, 14 Aug 2025 21:22:06 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Thu, 14 Aug 2025 19:19:41 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Thu, 14 Aug 2025 12:38:54 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Wed, 13 Aug 2025 14:04:22 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Wed, 13 Aug 2025 10:04:44 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Sat, 09 Aug 2025 18:36:53 +0300
Подробнее
15.39 k
]]>
https://linkbaza.com/catalog/-1001506243534 Thu, 07 Aug 2025 14:00:34 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Thu, 07 Aug 2025 11:47:55 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Wed, 06 Aug 2025 20:37:01 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Wed, 06 Aug 2025 18:37:01 +0300
📘 На Stepik вышел курс — «Golang - микросервисная архитектура, проектирование API»
Уже знакомы с Go и хотите перейти на следующий уровень? Этот курс — именно то, что нужно, чтобы прокачать свои навыки.

• Полный путь от сетевых протоколов до Kubernetes: HTTP/REST, gRPC, RabbitMQ и Kafka, PostgreSQL, Redis, Docker, Prometheus + Grafana
• Практика на реальных кейсах: проектируем API, пишем микросервисы, покрываем тестами, выкатываем CI/CD
• 180+ интерактивных заданий с автопроверкой — код прямо в браузере, в любое удобное время
• Итоговый pet-project: к финалу курса у вас будет рабочая мини-экосистема из нескольких сервисов

🎓 Сертификат по завершении — добавьте его в резюме или профиль LinkedIn

🚀 Прокачайте Golang с пользой и удовольствием. Начните уже сегодня и получите скидку 25%, которая действительна в течение 48 часов

👉 Пройти курс на Stepik
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Tue, 05 Aug 2025 21:38:01 +0300
🔧 Задача для собеседования на Go: Реализация кастомной WaitGroup на семафоре

Условие:
Нужно реализовать аналог sync.WaitGroup с использованием семафора на базе канала. Семафор должен ожидать завершения N горутин, используя минимальные аллокации памяти.

Решение:
package main

import (
"fmt"
)

type sema chan struct{}

func New(n int) sema {
return make(sema, n)
}

func (s sema) Inc(k int) {
for i := 0; i < k; i++ {
s <- struct{}{}
}
}

func (s sema) Dec(k int) {
for i := 0; i < k; i++ {
<-s
}
}

func main() {
numbers := []int{1, 2, 3, 4, 5}
n := len(numbers)

sem := New(n)

for _, num := range numbers {
go func(n int) {
fmt.Println(n)
sem.Inc(1)
}(num)
}

sem.Dec(n)
}


Пояснение:
1️⃣ Семафор реализован как канал пустых структур chan struct{} для минимизации аллокаций
2️⃣ Буферизированный канал создается с размером, равным количеству горутин
3️⃣ Каждая горутина при завершении кладет значение в канал (Inc)
4️⃣ Главная горутина ожидает завершения всех горутин, вычитывая значения (Dec)
5️⃣ Когда все горутины завершатся, канал опустеет и выполнение продолжится

@golang_interview
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Tue, 05 Aug 2025 19:36:54 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Tue, 05 Aug 2025 16:04:09 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Sun, 03 Aug 2025 16:01:55 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Fri, 01 Aug 2025 15:40:13 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Wed, 30 Jul 2025 17:04:22 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Mon, 28 Jul 2025 14:04:36 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Sat, 26 Jul 2025 14:03:41 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Sat, 26 Jul 2025 12:03:59 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Wed, 23 Jul 2025 15:03:08 +0300
🔐 go-rate — простая библиотека для ограничения запросов на Go, которая помогает контролировать частоту обращений к API или защищаться от спама. Проект используется в продакшене и предлагает как блокирующие, так и неблокирующие методы.

Библиотека позволяет комбинировать несколько лимитеров, например, ограничивать запросы одновременно до 1 в секунду и 2 за 3 секунды. Код лаконичный и хорошо документирован — отлично подходит для изучения работы с горутинами и таймерами.

🤖 GitHub

@golang_interview
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Wed, 23 Jul 2025 14:02:21 +0300
По результатам опроса* в июне 2025 россиянам для комфортной жизни требуется зарплата не ниже 155.000 рублей в месяц. По словам опрошенных, этой суммы хватит и на необходимые продукты питания, и на фрукты, и даже на формирование финансовой подушки.

Так а чего ты сидишь на своей душной работе с зарплатой в 90к, без перспективы роста и премией раз в год? Листаешь мемы, мечтаешь о путешествии в Тай, но думаешь, о том, как закрыть кредиты? 

Считаешь, что достиг своего потолка? Или, может, боишься перемен? Пфф, а кто нет? Глаза боятся, руки делают! Это как в том анекдоте: “...ты лотерейный билет-то купил хоть раз в жизни?!”. Загугли, кажется, тебе этот случай покажется знакомым. 

Поверь в себя. Не хочешь верить в себя - поверь в нас! 

Мы, Kata Academy, гарантируем тебе минимальную зарплату после курса по Go-разработке от 120.000 рублей. Сразу, с первого месяца работы. С тебя - прилежно учиться, с нас - научить тебя так, чтобы ты получал не только гарантированную минималку, а хотя бы процентов на 70% больше. С работой - поможем.

Будь зайкой, запишись на консультацию, не откладывай: https://kata.pw/7PAK7G

*Опрос проводился у мамы и бабушки.

#реклама
О рекламодателе
erid: 2W5zFHVfmPe
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Tue, 22 Jul 2025 18:10:11 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Tue, 22 Jul 2025 16:09:02 +0300
Уже освоили базу Go, но хотите выйти на новый уровень и научиться работать с памятью напрямую?

📍 На открытом уроке «Пакет unsafe. Godmode ON» 23 июля в 20:00 МСК мы покажем как небезопасные операции с памятью расширяют возможности Go-разработчика: от обхода ограничений type safety до повышения производительности.

Представьте: вы разбираетесь, как устроена память внутри Go-объектов, вручную управляете указателями и получаете контроль над структурой данных. Вместе с экспертом вы протестируете кейсы, поймёте риски и преимущества.

👉 Регистрируйтесь и получите скидку на участие в большом курсе «Golang Developer. Professional»: https://otus.pw/OuX6/

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ", ИНН: 9705100963
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Mon, 21 Jul 2025 22:03:00 +0300
💫 Большая шпаргалка по основным темам по GO

@golang_interview
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Mon, 21 Jul 2025 19:53:49 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Sun, 20 Jul 2025 17:35:28 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001506243534 Sun, 20 Jul 2025 14:03:19 +0300
Подробнее
]]>