fa
Feedback
Библиотека задач по Go | тесты, код, задания

Библиотека задач по Go | тесты, код, задания

رفتن به کانال در Telegram

Задачи и тесты по Go для тренировки и обучения. Покажем, как запустить своего ии-агента: https://clc.to/tvpmD По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot Наши каналы: https://t.me/proglibrary/9197

نمایش بیشتر
6 748
مشترکین
-224 ساعت
+37 روز
+1230 روز
آرشیو پست ها
❓ Какое сообщение будет выведено при выполнении этого кода? 👻 — "Получено: Данные получены" 🌚 — "Тайм-аут: данные не пришли
Какое сообщение будет выведено при выполнении этого кода? 👻 — "Получено: Данные получены" 🌚 — "Тайм-аут: данные не пришли вовремя" ⚡️ — Ошибка компиляции 🎉 — Программа зависнет 🐸Библиотека задач по Go

Можно ли передавать канал в функцию как аргумент ⚡️ — Да, можно передать в функции 👻 — Нет, каналы нельзя передавать в функции 🌚 — Да, но только если канал объявлен как chan int 🐸Библиотека задач по Go

❓ Как вам задачи прошедшей недели
Anonymous voting

Какой тип данных получит переменная var x = 42.5 👻 — int 🌚 — float32 ⚡️ — float64 🎉 — double 🐸Библиотека задач по Go

Что делает errors.Is(err, ErrNotFound) 👻 — Проверяет, является ли err экземпляром ErrNotFound, включая обёрнутые ошибки. 🌚 — Проверяет, является ли err той же переменной, что и ErrNotFound ⚡️ — Всегда возвращает false, так как errors.Is() не существует 🎉 — Это устаревший метод, теперь используется err == ErrNotFound 🐸Библиотека задач по Go

❓ Какой идентификатор доступен из другого пакета 👻 — func calculateSum(a, b int) int {} 🌚 — func CalculateSum(a, b int) int {} ⚡️ — private func CalculateSum(a, b int) int {} 🎉 — func (s *Sum) calculate() int {} 🐸Библиотека задач по Go

❓ Какой пакет всегда нужен для создания исполняемого Go-приложения 👻 — fmt 🌚 — os ⚡️ — utils 🎉 — main 🐸Библиотека задач по Go

✏️ Реализуйте Rate Limiter (ограничение запросов) Задача: • Нужно реализовать Rate Limiter, который ограничивает число запрос
+3
✏️ Реализуйте Rate Limiter (ограничение запросов) Задача: • Нужно реализовать Rate Limiter, который ограничивает число запросов от одного клиента не более 5 раз в секунду. • Запросы, превышающие лимит, должны блокироваться. Решение в картинках ⬆️ 🐸Библиотека задач по Go

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

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

❓ Что выведет код 👻 — 1 2 3 0 0 🌚 — 1 2 3 и паника ⚡️ — 1 2 3 👾 — Хочу узнать ответ 🐸Библиотека задач по Go
Что выведет код 👻 — 1 2 3 0 0 🌚 — 1 2 3 и паника ⚡️ — 1 2 3 <nil> <nil> 👾 — Хочу узнать ответ 🐸Библиотека задач по Go

🏃‍♀️ 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++ Подписывайтесь на интересные вам каналы и сохраняйте пост в закладки, чтобы не потерять 🔑

⚙️ Задача: реализуйте итеративную функцию нахождения n-ого числа Фибоначчи Недавно мы реализовывали тоже самое, но рекурсивно
⚙️ Задача: реализуйте итеративную функцию нахождения n-ого числа Фибоначчи Недавно мы реализовывали тоже самое, но рекурсивно. Теперь пора сделать чуть оптимизированную версию. Такой способ использует константную память, поскольку не использует рекурсивных вызовов. 🐸Библиотека задач по Go

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

🔄 У вас есть миллион элементов. Какое максимальное количество шагов сделает бинарный поиск прежде чем найдёт искомый элемент 👻 — 2 шага 🌚 — 20 шагов ⭐️ — 99 шагов ⚡️ — 134 шага 🤔 — Напишу свой ответ 👾 — Хочу просто узнать ответ 🐸Библиотека задач по Go

⚙️ Задача: реализуйте рекурсивную функцию нахождения n-ого числа Фибоначчи Как думаете — сколько строчек кода понадобится? 🐸
⚙️ Задача: реализуйте рекурсивную функцию нахождения n-ого числа Фибоначчи Как думаете — сколько строчек кода понадобится? 🐸Библиотека задач по Go

Какой размер у структуры? 👻 — 3 байта 🌚 — 24 байта ⚡️ — 10 байт 🤔 — Напишу свой ответ 👾 — Хочу просто узнать ответ 🐸Библ
Какой размер у структуры? 👻 — 3 байта 🌚 — 24 байта ⚡️ — 10 байт 🤔 — Напишу свой ответ 👾 — Хочу просто узнать ответ 🐸Библиотека задач по Go

На самом деле правильный ответ — 👽 Каждый раз будут случайные числа от 0 до 4

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

❓В какой версии Go была внедрена Swiss Table для реализации map?
Anonymous voting