Библиотека задач по Go | тесты, код, задания
Open in Telegram
Задачи и тесты по Go для тренировки и обучения. Учиться у нас: clc.to/4o0_XA По рекламе: @tproger_sales_bot Для обратной связи: @proglibrary_feeedback_bot Наши каналы: https://t.me/proglibrary/9197
Show more6 685
Subscribers
+424 hours
-207 days
-5830 days
Posts Archive
🔍Тестовое собеседование с Go-разработчиком из Яндекса
11 декабря(уже в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Go-разработчика.
Как это будет:
📂 Владислав Кирпичов, Go-разработчик в Яндексе, ex-VK, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Влад будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Владу
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Go-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_go_bot
Реклама.
О рекламодателе.
❓ При использовании atomic в Go для повышения надежности при реализации lock-free структур данных было введено дополнительное поле — счетчик версии. Зачем он нужен
❓ Какой метод регистрирует ошибку и продолжает выполнение теста, но не выводит сообщение об ошибке
Как понять ML, если ты пишешь на Go?
Алгоритмы везде одинаковые. Чтобы создавать AI-модели (или портировать их на Go), нужно шарить в линейной алгебре.
На курсе «Математика для разработки AI-моделей» начались живые вебинары. Прямо сейчас разбираем:
— операции с матрицами и векторами (основа основ);
— линейную зависимость и регрессию (чтобы строить прогнозы);
— SVD-разложение (чтобы делать рекомендательные системы, как в Netflix).
Формат: теория + жесткая практика. Реализуем МНК, фильтруем шум в данных, ищем собственные векторы.
Первый вебинар уже прошел, но вы успеваете нагнать до закрытия набора.
🗓️ Дедлайн: 9 декабря
🔗 https://clc.to/LojFzw
❓ В чём разница между PUT и PATCH при обновлении ресурса
❓ Что означает ограничение stateless в REST
❓ Как проверить, что переменная это указатель
🔬 Вы когда-нибудь смотрели на код и думали: «Работает, но почему?»
А теперь представьте, что вы:
→ понимаете, почему модель учится слишком медленно или слишком быстро;
→ видите, какие данные реально влияют на предсказание, а какие — шум;
→ знаете, что происходит внутри нейронки.
4 декабря стартует курс «Математика для разработки AI-моделей».
Линал, оптимизация, матан, статистика — всё, что происходит внутри модели между input и output. Практика на Python. Живые разборы с экспертами из SberAI, ВШЭ, Wildberries&Russ.
3 задания + финальный проект. Без теории ради теории — только то, что реально используется в моделях.
🎁 Бонус: курс по школьной математике + тест уровня математики
👉 Записаться
❓ Почему в Go классическая compare and swap операция уязвима к ABA‑проблеме при использовании только сравнения значения
❓ Go операция atomic.CompareAndSwapInt32 используется для реализации lock-free алгоритмов. Как называется проблема, когда значение меняется с A на B, затем обратно на A
❓ Поставьте эмодзи, который ассоциируется с вопросами прошедшей недели
❓ Что делает метод Get() у sync.Pool, если внутри нет ни одного объекта и поле New не задано
🤖 Раньше в AI мог попасть любой, кто осилил пару туториалов.
Теперь нужны те, кто может объяснить:
→ почему эта архитектура сработает, а та — нет;
→ что происходит внутри модели, когда она не сходится;
→ как найти решение, а не перебирать гиперпараметры наугад.
Все эти навыки требуют понимания того, как и почему работают модели. А это чистая математика.
🔥 Proglib Academy запускает курс «Математика для разработки AI-моделей». Ведут эксперты из SberAI, ВШЭ, Т-Банк, Wildberries.
📝 Что внутри?
→ 2 месяца живых занятий с возможностью задавать вопросы напрямую.
→ Практика на Python. Не теория в вакууме, а применение.
→ 3 домашних задания + финальный проект с детальным разбором.
⏰ Старт 4 декабря
⌛ Только до конца ноября:
→ Скидка 40%;
→ Курс «Школьная математика» в подарок;
→ Тест на определение уровня математики.
🎄 Сделай себе подарок на Новый год
❓ За что отвечает поле New в структуре sync.Pool
❓ Что произойдёт, если положить в один sync.Pool значения разных типов, а при Get() делать жёсткий type assertion к одному типу
❓ Почему использование sync.Pool для редких и дешёвых аллокаций обычно не даёт пользы
❓ Как правильнее всего поступить с bytes.Buffer перед возвратом в sync.Pool
