В какой строке этот код выкинет панику во время выполнения?
Тест: https://proghub.dev/t/go-senior
Добавить свой вопрос
Тест: https://proghub.dev/t/go-senior
Добавить свой вопрос
Что из следующего верно в отношении range в Go?
Anonymous Quiz
35%
Ключевое слово range используется для цикла для перебора элементов массива, среза, канала или карты.
6%
С массивом и срезами он возвращает индекс элемента как целое.
3%
С помощью карт он возвращает ключ следующей пары ключ-значение.
55%
Все вышеперечисленное.
Какой будет код выхода из программы?
Тест: https://proghub.dev/t/golang-interview
Добавить свой вопрос
Тест: https://proghub.dev/t/golang-interview
Добавить свой вопрос
Что будет выводить при запуске данная программа?
Тест: https://proghub.dev/t/go-basic
Добавить свой вопрос
Тест: https://proghub.dev/t/go-basic
Добавить свой вопрос
Что будет выводить при запуске данная программа?
Anonymous Quiz
6%
всегда 1 2 3
3%
3
2%
2
52%
всегда 2 1 3
37%
`1 2 3` или `2 1 3`
Что будет напечатано при выполнении кода?
Тест: https://proghub.dev/t/golang-interview
Добавить свой вопрос
Тест: https://proghub.dev/t/golang-interview
Добавить свой вопрос
Для чего можно использовать пустую структуру - `struct{}`?
Anonymous Quiz
3%
пустую структуру использовать нельзя
77%
чтобы сэкономить память
20%
чтобы использовать динамическое определение типа
☝️Объяснение:
Скорее всего вы бы использовали пустую структуру чтобы сэкономить память.
```
a := struct{}{}
println(unsafe.Sizeof(a)) // Output: 0
```
Хотя более важное использование пустой структуры - показать читателю кода, что вам не важно значение вообще, то есть целью является передача информации о задумке автора.
Из теста: https://proghub.dev/t/go-middle
🔥Добавить свой вопрос
Скорее всего вы бы использовали пустую структуру чтобы сэкономить память.
```
a := struct{}{}
println(unsafe.Sizeof(a)) // Output: 0
```
Хотя более важное использование пустой структуры - показать читателю кода, что вам не важно значение вообще, то есть целью является передача информации о задумке автора.
Из теста: https://proghub.dev/t/go-middle
🔥Добавить свой вопрос
Как думаете, где допущена опечатка?
Anonymous Quiz
5%
вместо "context.WithDeadline" должно быть "context.Deadline".
82%
вместо "ctx.Dead()" должно быть "ctx.Done()".
13%
вместо "context.WithDeadline" должно быть "context.WithCancel".
Какой json мы получим из этих слайсов?
Anonymous Quiz
50%
... aa: "null"; bb: "[]"
17%
... aa: ""; bb: ""
33%
... aa: "[]"; bb: "[]"
Получить ассемблерный код из исходного кода программы на Go…
Anonymous Quiz
50%
...можно с помощью команды go tool compile -S main.go.
14%
....нельзя.
36%
...можно, но только из уже скомпилированного бинарного файла.