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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какой командой в Go можно проверить совместимость текущего кода с новыми версиями зависимостей?
Anonymous Quiz
33%
go mod verify
35%
go mod check
23%
o mod tidy
9%
go mod update
🤔5💊3
🤔 Что такое тип rune? Зачем их использовать?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какое значение вернет функция reflect.TypeOf(x).Name() в Go?
Anonymous Quiz
30%
Тип переменной x
3%
Значение переменной x
2%
Адрес переменной x
64%
Имя типа переменной x
👍4
🤔 В чем ключевое различие слайса от массива?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51🔥1
🤔 Какое значение вернет функция strings.Split("a,b,c", ",") в Go?
Anonymous Quiz
26%
[a b c]
8%
[a,b,c]
61%
["a", "b", "c"]
5%
["a,b,c"]
💊212😁2
🤔 Какое значение вернет функция strings.Join([]string{"a", "b", "c"}, "-") в Go?
Anonymous Quiz
73%
"a-b-c"
9%
"abc"
18%
"a-b-c-"
1%
"a-b, c"
🤔 Что такое указатели?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какое значение вернет функция strings.HasPrefix("Gopher", "Go") в Go?
Anonymous Quiz
74%
true
18%
true
4%
nil
4%
panic
👀81💊1
🤔 Как объявить функцию add в Go, которая принимает два аргумента типа int и возвращает их сумму?
Anonymous Quiz
87%
func add(a, b int) int { return a + b }
4%
function add(a int, b int) { return a + b }
4%
func add(int a, int b) { return a + b }
4%
def add(a int, b int) int { return a + b }
😁4
🤔 Как в Go объявить метод Info для структуры Book, который будет выводить информацию о книге?
Anonymous Quiz
13%
method (b *Book) Info() { fmt.Println(b.title, b.author) }
4%
func Info(b Book) { fmt.Println(b.title, b.author) }
50%
func (b *Book) Info() { fmt.Println(b.title, b.author) }
💊11🤔2🤯1
🤔 Как устроены строки в Go

Строки в Go являются неизменяемыми последовательностями байтов, хранящими текст в формате UTF-8. Каждая строка представляет собой структуру, содержащую указатель на байты и длину, что позволяет эффективно работать с текстом и его подстроками. Из-за неизменяемости строки при необходимости создания новой строки приходится выделять новую память.

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