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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Как в Go определить метод для встроенного типа (например, int)?
Anonymous Quiz
55%
func (i int) Method()
3%
method (i int) Method()
1%
def (i int) Method()
41%
Нельзя определить метод для встроенного типа
🤔 Как в Go создать срез длиной 5 и ёмкостью 10?
Anonymous Quiz
5%
make([]int, 10, 5)
91%
make([]int, 5, 10)
3%
new([]int, 5, 10)
1%
new([]int, 10, 5)
🤔 Сколько в памяти занимают реализации int32 и int64?

int32 занимает 4 байта (32 бита), а int64 — 8 байт (64 бита) памяти.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍91
🤔Какой командой в Go можно обновить все зависимости до их последних версий?
Anonymous Quiz
15%
go update
36%
go get -u
4%
go upgrade
46%
go mod update
👍1
🤔 Как в Go объявить функцию, которая возвращает две строки?
Anonymous Quiz
94%
func name() (string, string)
3%
func name() {string, string}
1%
func name() [string, string]
2%
func name() <string, string>
🤯1
🤔 Какие предельные значения int32 и int64?

Для int32: от -2,147,483,648 до 2,147,483,647. Для int64: от -9,223,372,036,854,775,808 до 9,223,372,036,854,775,807.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊7👍3
🤔 Как в Go вернуть указатель на переменную из функции?
Anonymous Quiz
85%
func name() *int
1%
func name() int*
13%
func name() &int
0%
func name() pointer int
🤔 Какой командой в Go можно получить список всех установленных пакетов?
Anonymous Quiz
28%
go list all
26%
go list -m all
16%
go modules list
30%
go packages
👍2
🤔 Что такое структура (struct) в Go? Зачем они нужны?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🤔 Как в Go объявить функцию с именем add для сложения двух целых чисел?
Anonymous Quiz
15%
func add(int a, int b) int
72%
func add(a int, b int) int
3%
function add(a int, b int) int
10%
func add(a int, b int)
👍3
🤔 Как в Go объявить и инициализировать map с ключами типа string и значениями типа int?
Anonymous Quiz
21%
m := map[string]int{}
72%
m := make(map[string]int)
3%
m := map[string]int()
5%
m := new(map[string]int)
💊24👍1
🤔 Что такое тип rune? Зачем их использовать?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Какой командой в Go можно удалить кэшированные зависимости?
Anonymous Quiz
36%
go clean -modcache
16%
go remove -cache
44%
go tidy -cache
3%
go delete -modcache
👍3
🤔 Какой метод у структуры в Go вызывается при попытке напечатать её с помощью функции fmt.Println?
Anonymous Quiz
24%
print()
43%
String()
17%
fmt()
16%
toString()
🤔 Что такое тип byte?

byte — это псевдоним для uint8, представляющий один байт данных. Используется для работы с необработанными данными, такими как файлы или сетевые пакеты, а также для операций с массивами и срезами байтов.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Как в Go удалить элемент из среза по индексу?
Anonymous Quiz
28%
delete(slice, index)
12%
slice.remove(index)
57%
slice = append(slice[:index], slice[index+1:]...)
4%
slice[index] = nil
🤔 Что такое goto?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Как в Go объявить переменную, которая может содержать значение любого типа данных?
Anonymous Quiz
76%
var any interface{}
13%
var any type
7%
var any {}
3%
var any var
🤔 Как в Go проверить, содержится ли ключ key в карте m?
Anonymous Quiz
6%
m.exists(key)
6%
exists(m, key)
86%
_, ok := m[key]
2%
m.contains(key)
👍2