Golang задачи с собеседований
4.57K subscribers
494 photos
6 videos
12 files
248 links
Задачи, тесты и теоретические вопросы по Go. Так же по gin, grpc, горутинах, архитектуре api и http стэку.

Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
Download Telegram
Какой код нужно использоваться, чтобы удалить второй элемент в этом слайсе?
Anonymous Quiz
77%
res := append(sl[:n], sl[n+1:]...)
16%
sl.delete(n)
6%
sl[n] = nil
🤔15👍10👎4
Выражения, которые относятся к ячейке памяти, называются выражениями «rvalue».
Anonymous Quiz
45%
Да
55%
Нет
🤡49👍6😁2
Сработает ли код - a, b = b, a?
Anonymous Quiz
84%
Да
16%
Нет
👎24🤡24
Объяснение к посту выше 👆
Да, такой код используется чтобы поменять местами два значения. Операция подмены в Go защищена от побочных эффектов так как назначаемые значения гарантированно хранятся во временных переменных перед началом фактического присвоения, поэтому порядок не имеет значения.
👍21🤡7👎3🤮3🐳3🔥1
В каком из следующих методов передачи параметров изменения, внесенные в параметр внутри функции, не влияют на аргумент?
Anonymous Quiz
78%
вызов по значению.
9%
вызов по ссылке
6%
оба вышеуказанные
7%
ничего из вышеперечисленного.м
👎25🤮6👍3🔥1
Какой вариант объявления переменной не скомпилируется?
Anonymous Quiz
10%
var p = 99
79%
var p := 99
3%
p := 99
8%
все варианты скомпилируются
👎142😁14🤮6🤡6👍3
Что выведет код?
Anonymous Quiz
29%
true false 9
14%
true true 1
11%
true false 1
47%
true true 9
🤡25👍5🤮5
🤮48🤯5👍2🤔1
Что выведет код?
Anonymous Quiz
38%
78
37%
68
6%
86
19%
76
🤡21👍14🤯9