Что из перечисленного верно в отношении функций в Go?
Anonymous Quiz
30%
Каждая программа Go имеет по крайней мере одну функцию, которая является main ()
8%
func запускает объявление функции.
57%
Оба вышеупомянутых.
5%
Ни один из вышеперечисленных.
#3 Объявление переменной динамического типа дает уверенность компилятору в том, что существует одна переменная, существующая с данным типом и именем.
Anonymous Quiz
44%
Да
56%
Нет
Что будет выводить при запуске данная программа?
Anonymous Quiz
6%
всегда 1 2 3
3%
3
2%
2
57%
всегда 2 1 3
32%
1 2 3 или 2 1 3
Какой способ выполнения кода GoLang поддерживает из коробки?
Anonymous Quiz
35%
конкурентный (concurrent)
2%
синхронный
3%
параллельный
59%
синхронный, конкурентный и параллельный
Что из следующего не является floating типом в Go?
Anonymous Quiz
22%
float128
7%
complex64
9%
complex128
62%
Все вышеперечисленное.
Что из следующего верно в отношении range в Go?
Anonymous Quiz
30%
Ключевое слово range используется для цикла для перебора элементов массива, среза, канала или карты.
3%
С массивом и срезами он возвращает индекс элемента как целое.
1%
С помощью карт он возвращает ключ следующей пары ключ-значение.
66%
Все вышеперечисленное.
Что из следующего не является булевым типом в Go?
Anonymous Quiz
2%
true
1%
false
82%
0
15%
Все вышеперечисленное.
Что выведет код?
Anonymous Quiz
31%
"write data" и "after write" в любом порядке
6%
только "write data" или "after write"
5%
только "write data"
58%
deadlock!
👆 Пояснение к предыдущему вопросу
👨🏻💻 В литералах срезов и массивов в Go индексируемые элементы и неиндексированные элементы могут сосуществовать. Индекс неиндексированного элемента - это индекс его предыдущего элемента плюс 1.
Итак
👨🏻💻 В литералах срезов и массивов в Go индексируемые элементы и неиндексированные элементы могут сосуществовать. Индекс неиндексированного элемента - это индекс его предыдущего элемента плюс 1.
Итак
[]int{2: 5, 6, 0: 7}
становится []int{0: 7, 1: 0, 2: 5, 3: 6}.
Golang задачи с собеседованийДля чего можно использовать пустую структуру - struct{}?
Anonymous Quiz
4%
пустую структуру использовать нельзя
76%
чтобы сэкономить память
21%
чтобы использовать динамическое определение типа
👆 Пояснение к предыдущему вопросу
👨🏻💻 Скорее всего вы бы использовали пустую структуру чтобы сэкономить память.
Golang задачи с собеседований
👨🏻💻 Скорее всего вы бы использовали пустую структуру чтобы сэкономить память.
a := struct{}{}Хотя более важное использование пустой структуры - показать читателю кода, что вам не важно значение вообще, то есть целью является передача информации о задумке автора.
println(unsafe.Sizeof(a)) // Output: 0
Golang задачи с собеседований