Golang | Тесты
Kanalga Telegram’da o‘tish
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv
Ko'proq ko'rsatish3 087
Obunachilar
Ma'lumot yo'q24 soatlar
-107 kunlar
-5430 kunlar
Postlar arxiv
3 087
🤔 Какие есть правила при выделении переменной в горутине?
- Если переменная не покидает рамки функции, она хранится на стеке горутины.
- Если переменная используется в замыкании или передаётся в другую горутину (например, через канал), она может "утечь в heap" — и будет сборщиком мусора отслеживаться.
- Escape-анализ компилятора автоматически определяет, куда выделять память.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
3 087
🤔 Какой метод в пакете database/sql используется для обработки ошибок после выполнения запроса?
3 087
🤔 Почему нельзя брать ссылку на значение, хранящееся по ключу в map?
Элементы map не гарантируют стабильное расположение в памяти, так как map может перераспределять внутренние данные. Это делает адрес элемента недействительным.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
3 087
🤔 Какой метод из пакета "sync" используется для создания нового пула горутин в Go?
3 087
🤔 Какая функция в пакете net/http Go используется для запуска HTTP-сервера?
3 087
Пожизненный PRO доступ на easyoffer — по цене одного года!
До 2 сентября вы можете купить PRO навсегда.
Покупаешь один раз — пользуешься всю жизнь.
– База вопросов и задач из собеседований
– Примеры видео-ответов на вопросы
– Записи реальных собеседований
– Тренажеры "Проработка вопросов" и "Реальное собеседование"
– Аналитика требований из вакансий
– Автоотклики на вакансии
– Агрегатор вакансий (скоро)
👉 Купить PRO со скидкой 70%: https://easyoffer.ru/pro
3 087
🤔 Что такое горутины?
Горутины — это легковесные потоки выполнения, которые выполняются параллельно в рамках одного процесса в Go. Они создаются с помощью ключевого слова `go` и могут быть выполнены одновременно, не требуя создания полноценного системного потока. Горутины потребляют меньше ресурсов, чем традиционные потоки, и могут работать асинхронно. Планировщик Go автоматически управляет их выполнением и распределяет между ядрами процессора.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
3 087
🤔 Какой метод из пакета "sync" используется для блокировки мьютекса в Go?
3 087
🤔 Какой метод используется для извлечения заголовков HTTP-запроса в Go?
3 087
🤔 Какой метод из пакета "sync" используется для пробуждения всех горутин, ожидающих на условной переменной в Go?
3 087
🤔 Какой метод из пакета "net/http" используется для установки заголовков HTTP-запроса в Go?
3 087
🤔 Как в Go объявить метод, который изменяет состояние структуры и принимает указатель на интерфейс в качестве аргумента?
3 087
🤔 Что такое atomics, какие бывают и как и когда их лучше использовать?
Это потокобезопасные операции с примитивными данными без мьютексов. Они включают операции чтения, записи, инкремента, сравнения и замены. Используются для повышения производительности при работе с простыми объектами, такими как счетчики или флаги.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
3 087
🤔 Сколько весит число в байтах?
Всё зависит от типа числа:
- int, uint — обычно 8 байт на 64-битных системах.
- int32, uint32 — 4 байта.
- int64, uint64 — 8 байт.
- float32 — 4 байта, float64 — 8 байт.
Go явно различает размеры, что позволяет эффективно управлять памятью.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
3 087
🤔 Какой метод используется для удаления записи из базы данных с помощью GORM?
3 087
🤔 Что из себя представляет тип данных string в языке Go?
Тип string в Go — это последовательность байтов, закодированных в UTF-8.
Он реализован как структура:
- указатель на массив байтов;
- длина строки.
Строки неизменяемы. Любая операция, которая кажется «изменением», на самом деле создаёт новую строку.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
3 087
🤔 Что произойдет, если в Go использовать ключевое слово defer для функции closeFile, которая закрывает файл f?
