Golang | Тесты
2.91K subscribers
24 photos
336 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какой командой в Go можно обновить все зависимости модуля до их последних версий?
Anonymous Quiz
32%
go get -u
7%
go update -mod
52%
go mod update
10%
go mod upgrade
🤔 Как завершить много горутин

Для завершения множества горутин обычно используется канал (например, done), через который можно отправить сигнал для завершения работы. Также можно использовать контексты (context.Context) для отмены, чтобы горутины могли проверять его состояние и корректно завершаться при получении сигнала отмены. Такой подход обеспечивает упорядоченное и безопасное завершение множества горутин.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Как в Go объявить срез целых чисел?
Anonymous Quiz
3%
var arr [int]
86%
var arr []int
9%
var arr int[]
2%
var arr integer[]
1
🤔 Как объявить и инициализировать карту (map) ages в Go, где ключами являются имена студентов (string), а значениями их возраст (int)?
Anonymous Quiz
7%
ages := map{"Alice": 20, "Bob": 22}
46%
ages := make(map[string]int)
43%
ages := map[string]int{"Alice": 20, "Bob": 22}
5%
ages := map[string]{ "Alice": 20, "Bob": 22 }
💊13🤔7
🤔 Что такое структура (struct) в Go? Зачем они нужны?

struct — это пользовательский тип данных в Go, который группирует поля с разными типами в единый объект. Структуры используются для моделирования сложных сущностей, таких как объекты реального мира, с их свойствами и поведением. Они позволяют организовать данные и методы, что делает код более читаемым и логичным. В отличие от классов в ООП, структуры Go не поддерживают наследование, но позволяют использовать композицию.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
🤔 Как в Go организовать отложенное выполнение функции cleanup, чтобы она выполнилась при завершении текущей функции?
Anonymous Quiz
93%
defer cleanup()
4%
defer function cleanup()
2%
defer call cleanup()
1%
defer run cleanup()
🔥1
🤔 Как в Go указать, что пакет должен быть доступен только внутри своего модуля?
Anonymous Quiz
31%
package private
42%
package internal
3%
package restricted
23%
package local
🤔18
🤔 Что такое тип rune? Зачем их использовать?

rune — это псевдоним для int32, который представляет один символ Unicode. Используется для работы с многоязычными текстами и символами, особенно когда требуется обработка не-ASCII символов. Это полезно в случаях, когда нужно обрабатывать строки на уровне символов, а не байтов.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Как в Go объявить и инициализировать пустой срез (slice) numbers типа int?
Anonymous Quiz
37%
numbers := []int{}
24%
numbers := make([]int)
4%
numbers := []int
34%
numbers := make([]int, 0)
💊18
🤔 Как в Go использовать сторонний модуль, находящийся в репозитории GitHub?
Anonymous Quiz
57%
5%
2%
💊11
🤔 Что такое указатели?

Указатели — это переменные, которые хранят адреса других переменных в памяти. Они позволяют изменять данные в памяти напрямую, что экономит ресурсы, избегая копирования. Указатели полезны для работы с большими структурами или данных, передаваемых между функциями.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🤔 Как создать новый модуль в Go?
Anonymous Quiz
13%
go mod create
80%
go mod init
4%
go new mod
3%
go module create
🤔 Как в Go создать пустую структуру?
Anonymous Quiz
65%
struct{}{}
15%
struct(){}
7%
{}
13%
make(struct)
😁3🔥1
🤔 Как проводить тестирование в Go?

Тестирование в Go реализуется с помощью встроенного пакета testing. Тесты пишутся как функции с именами, начинающимися на Test, принимающими параметр *testing.T. Для запуска тестов используется команда go test. Также доступны инструменты для бенчмарков (Benchmark), покрытия кода тестами (-cover) и работы с примерами (Example).

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
🤔 Как в Go добавить элемент value в конец среза numbers?
Anonymous Quiz
5%
numbers.add(value)
28%
append(numbers, value)
63%
numbers = append(numbers, value)
5%
numbers.append(value)
💊5😁3
🤔 Какой файл используется для управления зависимостями и версиями модулей в Go?
Anonymous Quiz
1%
dependencies.txt
2%
package.json
94%
go.mod
3%
requirements.txt
1
🤔 Что такое моки (mocks)?

Это объекты, которые заменяют реальные зависимости системы для целей тестирования. Они имитируют поведение настоящих объектов, позволяя тестировать взаимодействие между компонентами, не обращаясь к реальным данным или внешним системам. Используются для изоляции тестируемого кода и проверки вызовов методов или данных.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4
🤔 Как объявить метод Print для структуры Person в Go?
Anonymous Quiz
90%
func (p *Person) Print() {}
5%
method (p Person) Print() {}
1%
def (p *Person) Print() {}
4%
func Print(p *Person) {}
🤔 Какой командой в Go можно удалить модуль из файловой системы и из списка зависимостей?
Anonymous Quiz
31%
go mod tidy
13%
go mod clean
35%
go mod remove
21%
go mod delete