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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Как инкапсуляция осуществлена в Golang?

В Go инкапсуляция достигается через модификаторы доступа, управляемые первой буквой имени: заглавная буква делает элемент экспортируемым (публичным), а строчная — доступным только в пакете (приватным).

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4💊2
🤔 Какой оператор используется для проверки равенства в Go?
Anonymous Quiz
3%
=
94%
==
1%
===
1%
equals
💊6👍3
🤔 Какой из следующих типов является встроенным в Go?
Anonymous Quiz
7%
char
29%
float
60%
rune
4%
double
👍4
🤔 Можно ли сделать int(string) и string(int) соответственно?

int(string) невозможно, так как это несопоставимые типы, но можно конвертировать строку в число через strconv.Atoi. string(int) возможно, но результатом будет символ, соответствующий числовому значению в таблице Unicode.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
🤔 Как в 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