Библиотека задач по Go | тесты, код, задания
6.01K subscribers
496 photos
2 videos
238 links
Задачи и тесты по Go для тренировки и обучения.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/ab1d67c2

Для обратной связи: @proglibrary_feeedback_bot

Наши каналы: https://yangx.top/proglibrary/9197
加入频道
Работа мечты в один клик 💼

💭 Мечтаешь работать в Сбере, но не хочешь проходить десять кругов HR-собеседований? Теперь это проще, чем когда-либо!

💡 AI-интервью за 15 минут – и ты уже на шаг ближе к своей новой работе.

Как получить оффер?

📌 Зарегистрируйся здесь
📌 Пройди AI-интервью
📌 Получи обратную связь сразу же!

HR больше не тянут время – рекрутеры свяжутся с тобой в течение двух дней! 🚀

Реклама. ПАО СБЕРБАНК, ИНН 7707083893. Erid 2VtzquscAwp
🤔2
🤔 Основы математики в Machine Learning / Deep Learning

🗓 6 марта приглашаем вас на прямой эфир, где мы подробно разберем ряд Тейлора, собственные векторы и другие ключевые понятия в ML.
(ссылка)

🌟 Спикер: *Мария Горденко* – Старший преподаватель ФКН НИУ ВШЭ, НИТУ МИСИС, аспирант департамента анализа данных и искусственного интеллекта ФКН НИУ ВШЭ, а также преподаватель на курсе Алгоритмы и структуры данных в proglib academy.


Место работы: Инженер-программист, ведущий эксперт НИУ ВШЭ, цифровой ассистент и цифровой консультант НИУ ВШЭ.


😮 На вебинаре вы узнаете:

🔵 Теорию вероятностей: обсудим случайные величины, вероятность, математическое ожидание и дисперсию.

🔵 Линейную алгебру: изучим векторы, матрицы, собственные векторы и собственные значения.

🔵 Математический анализ: разберем производные и разложение функций в ряд Тейлора.

🔵 Практику: применим полученные знания на реальных кейсах из области Machine Learning и Deep Learning.

🎯 Почему это важно?
Понимание математических основ помогает глубже разобраться в работающих под капотом алгоритмах ML/DL и эффективно применять их на практике.

👉 Присоединяйтесь к нам и совершенствуйте свои навыки в машинном обучении!

📌 Регистрация по ссылке: https://proglib.io/w/265f3a92
👍1
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍1
Вам нужно выгрузить несколько строк из базы данных, какой метод будете исполльзовать?
Anonymous Quiz
54%
Query()
29%
QueryRow()
9%
Exec()
1%
Prepare()
1%
ProgLib()
6%
Узнать ответ
1
Влияет ли паника в одной горутине на другие горутины?
Anonymous Quiz
51%
Да
44%
Нет
5%
Узнать ответ
🤔19
В какой версии Go была внедрена Swiss Table для реализации map?
Anonymous Quiz
5%
1.19
4%
1.20
12%
1.21
4%
1.22
5%
1.23
58%
1.24
13%
Узнать ответ
😁39👍3🤔1
Что выведет код?

👻 — Пять пятёрок, каждая на отдельной строке
🌚 — Построчно числа от 0 до 4
⚡️ — Числа от 0 до 4 в случайном порядке
👾 — Хочу просто узнать ответ

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
120👻19🌚6👾5
Какой размер у структуры?

👻 — 3 байта
🌚 — 24 байта
⚡️ — 10 байт
🤔 — Напишу свой ответ
👾 — Хочу просто узнать ответ

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚15248👾30👻3
⚙️ Задача: реализуйте рекурсивную функцию нахождения n-ого числа Фибоначчи

Как думаете — сколько строчек кода понадобится?

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱8🤔1
🔄 У вас есть миллион элементов. Какое максимальное количество шагов сделает бинарный поиск прежде чем найдёт искомый элемент

👻 — 2 шага
🌚 — 20 шагов
⭐️ — 99 шагов
⚡️ — 134 шага
🤔 — Напишу свой ответ
👾 — Хочу просто узнать ответ

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚106👾82🤔2😢2👍1
🤨 Что такое starvation в многопоточности

👻 — Когда поток получает слишком много ресурсов, а другие простаивают
🌚 — Когда поток не получает доступа к ресурсу из-за блокировки другими
⚡️ — Когда два потока одновременно меняют одну переменную
👾 — Хочу просто узнать ответ

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚67👾15👻2👍1
⚙️ Задача: реализуйте итеративную функцию нахождения n-ого числа Фибоначчи

Недавно мы реализовывали тоже самое, но рекурсивно. Теперь пора сделать чуть оптимизированную версию.

Такой способ использует константную память, поскольку не использует рекурсивных вызовов.

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥱3
🏃‍♀️ 40+ каналов, которые должен читать каждый разработчик

Отобрали для вас полезные и проверенные каналы для программистов — в них вы найдете все самое интересное, от технических новостей до практических гайдов.

IT Job Hub | Работа и вакансии в IT — избранные IT-вакансии

Библиотека программиста — новости из мира IT и технологий

Книги для программистов — самые годные книги по любым языкам и стекам

IT-мемы — мемы про жизу айтишника

Proglib Academy — обучение и курсы, чтобы стать топовым специалистом

Азбука айтишника — азы из мира разработки

Библиотека нейросетей — лайфхаки и промпты для разных задач, баттлы нейронок и новости из мира ИИ

Библиотека фронтендера — все о JS, React, Angular и не только

Библиотека мобильного разработчика — лайфхаки и новости из мира Swift и Kotlin

Библиотека хакера — уязвимости, атаки, бэкдоры и как от них защититься

Библиотека тестировщика — самое интересное о том, как крашить код

🦫 Go
Библиотека Go-разработчика
Библиотека задач по Go
Библиотека Go для собеса
Вакансии по Go

#️⃣ C#
Библиотека шарписта
Библиотека задач по C#
Библиотека собеса по C#
Вакансии по C#

🔧 DevOps
Библиотека devops’а
Библиотека задач по DevOps
Библиотека собеса по DevOps
Вакансии по DevOps & SRE

🐘 PHP
Библиотека пхпшника
Библиотека задач по PHP
Библиотека PHP для собеса
Вакансии по PHP, Symfony, Laravel

🐍 Python
Библиотека питониста
Библиотека Python для собеса
Библиотека задач по Python
Вакансии по питону, Django, Flask

☕️ Java
Библиотека джависта
Библиотека задач по Java
Библиотека Java для собеса
Вакансии по Java

📊 Data Science
Библиотека дата-сайентиста
Библиотека задач по Data Science
Библиотека Data Science для собеса
Вакансии по Data Science

🎮 C++
Библиотека C/C++ разработчика
Библиотека задач по C++
Библиотека C++ для собеса
Вакансии по C++

Подписывайтесь на интересные вам каналы и сохраняйте пост в закладки, чтобы не потерять 🔑
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🥱1
Что выведет код

👻 — 1 2 3 0 0
🌚 — 1 2 3 и паника
⚡️ — 1 2 3 <nil> <nil>
👾 — Хочу узнать ответ

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
👻147👾17🌚145🥱2🥰1🎉1
Что делает CGO_ENABLED=0

👻 — Включает поддержку CGo, позволяя Go-коду использовать C-функции.
🌚 — Уменьшает производительность Go-кода, так как CGo быстрее.
⚡️ — Отключает поддержку CGo, создавая полностью независимый бинарник.
🎉 — Требует, чтобы все зависимости были написаны на чистом Go.
👾 — Узнать ответ

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
87👾8👻2🎉1🌚1
✏️ Реализуйте Rate Limiter (ограничение запросов)

Задача:

• Нужно реализовать Rate Limiter, который ограничивает число запросов от одного клиента не более 5 раз в секунду.

• Запросы, превышающие лимит, должны блокироваться.

Решение в картинках ⬆️

🐸Библиотека задач по Go
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥10👍7😁1