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

Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
加入频道
Что необходимо добавить на место ABC чтобы отсортировать массив в порядке возрастания?

Тест: https://proghub.ru/t/golang-interview

Добавить свой вопрос
Что необходимо добавить на место *ABC* чтобы отсортировать массив в порядке возрастания?
Anonymous Quiz
54%
`sort.Slice(s, func(i, j int) bool { return s[i].v < s[j].v })`
26%
`sort.Slice(s, func(i, j int) bool { return s[i].v > s[j].v })`
9%
sort.Asc(s)
12%
sort.Asc(&s)
☝️Объяснение:

`C.sleep()` делает системный вызов sleep, который создает неактивные потоки
`time.Sleep()` оптимизирован для горутин, поэтому системных вызовов не происходит.


Из теста: https://proghub.ru/t/go-middle

🔥Добавить свой вопрос
Что выведет код?
Anonymous Quiz
33%
true
53%
false
14%
`invalid operation`
☝️Объяснение:

При "переприсвоении" массива создается полностью идентичная копия в отдельной области памяти. Соответственно изменение одного массива, не повлияет на другой. И так как массив является сравниваемым типом данных, то операция сравнения не выдаст ошибку.
Что выведет следующий код?
Anonymous Quiz
21%
012
3%
123
62%
333
14%
нет, возникнет ошибка
Как быстро изменить код так, чтобы status выводился корректно?

Тест: https://proghub.ru/t/golang-interview

Добавить свой вопрос
Ребята, всем привет. Начинаем возобновлять постинг на каналах😘
В какой строке этот код выкинет панику во время выполнения?

Тест: https://proghub.dev/t/go-senior

Добавить свой вопрос
В какой строке этот код выкинет панику во время выполнения?
Anonymous Quiz
17%
6
25%
7
20%
8
19%
10
18%
11
☝️Объяснение:

Если второй индекс в выражении опущен, то его значение рассматривается как длина базового среза. Таким образом, `y[5:]` в строке 8 эквивалентно `y[5:2]`, поэтому строка 8 вызывает панику.
Какая строка приведет к ошибке компиляции?

Тест: https://proghub.dev/t/golang-interview

Добавить свой вопрос