Как поведет себя следующая программа?
Anonymous Quiz
26%
не скомпилируется
64%
запуститься и выведет false
11%
запуститься и выведет true
Мое образование и компетенции разработчика не соответствуют занимаемой позиции на работе…
Я способен на большое, но все сижу на одном месте
Большинство людей не могут реализовать себя и с трудом получают удовольствие от работы и дохода.
И если вы хотите:
- Оперативно вырасти в текущем месте работы и выйти на новый финансовый уровень
- Прокачать свои навыки и компетенции
- Сделать так, чтобы сами работодатели бегали за тобой, а начальник предлагал повышение
- Поменять сферу и устроиться в топовую крупную компанию
Подписывайтесь на канал Анны Знаменской, где она простым языком рассказывает о работе в топовых компаниях мира и дает конкретные шаги для карьерного роста!
Я способен на большое, но все сижу на одном месте
Большинство людей не могут реализовать себя и с трудом получают удовольствие от работы и дохода.
И если вы хотите:
- Оперативно вырасти в текущем месте работы и выйти на новый финансовый уровень
- Прокачать свои навыки и компетенции
- Сделать так, чтобы сами работодатели бегали за тобой, а начальник предлагал повышение
- Поменять сферу и устроиться в топовую крупную компанию
Подписывайтесь на канал Анны Знаменской, где она простым языком рассказывает о работе в топовых компаниях мира и дает конкретные шаги для карьерного роста!
Что будет результатом выполнения кода?
Anonymous Quiz
39%
не скомпилируется
41%
скомпилируется но запаникует в рантайме
20%
скомпилируется и успешно отработает
👆Объяснение к предыдущему вопросу
👨🏻💻 Если тип T встраивает тип X, то T получает все методы X. В частности, если X является типом интерфейса, вложение заставляет T реализовать X. Программа скомпилируется, но в ходе выполнения выкинет панику с ошибкой переполнения стека.
Golang задачи с собеседований
👨🏻💻 Если тип T встраивает тип X, то T получает все методы X. В частности, если X является типом интерфейса, вложение заставляет T реализовать X. Программа скомпилируется, но в ходе выполнения выкинет панику с ошибкой переполнения стека.
Golang задачи с собеседований
Что выведет программа?
Anonymous Quiz
41%
панику в рантайме
21%
ничего т.к. не скомпилируется
38%
[9, 2]
👆Объяснение к предыдущему вопросу
👨🏻💻 Касательно кода a, a[0] = []int{1, 2}, 9 - сдесь действует простое правило - выражение вычисляется позже, чем его подвыражения. Мы сначала пытаемся записать под нулевым индексом в nil-массив элемент, а затем заполняем его {1, 2}. Получаем ошибку panic: runtime error: index out of range [0] with length 0.
Golang задачи с собеседований
👨🏻💻 Касательно кода a, a[0] = []int{1, 2}, 9 - сдесь действует простое правило - выражение вычисляется позже, чем его подвыражения. Мы сначала пытаемся записать под нулевым индексом в nil-массив элемент, а затем заполняем его {1, 2}. Получаем ошибку panic: runtime error: index out of range [0] with length 0.
Golang задачи с собеседований