Golang | Тесты
2.88K subscribers
24 photos
330 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔Что такое эвакуация, и в каком случае она будет происходить?

Эвакуация — это перемещение объектов из младшего поколения памяти в старшее при сборке мусора, если объект переживает несколько циклов сборки.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Как объявить константу с именем Pi и значением 3.14 в Go?
Anonymous Quiz
5%
constant Pi = 3.14
34%
const Pi := 3.14
61%
const Pi = 3.14
0%
constant Pi := 3.14
🤔 Какое значение по умолчанию имеет целочисленная переменная (int) в Go?
Anonymous Quiz
3%
-1
90%
0
5%
nil
2%
undefined
💊1
🤔 Насколько увеличивается слайс при append?

При достижении текущей ёмкости слайс увеличивается примерно в 2 раза, чтобы минимизировать перераспределения памяти.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🤔2
🤔 Как в Go объявить метод с именем Print для структуры Person?
Anonymous Quiz
6%
func Person.Print()
87%
func (p Person) Print()
3%
method Print(p Person)
3%
func (Person) Print(p)
🤔 Как в Go объявить функцию, которая принимает указатель на массив целых чисел и возвращает строку?
Anonymous Quiz
81%
func f(arr *[5]int) string {}
6%
func f(arr *[5]int) *string {}
14%
func f(arr [5]*int) string {}
0%
func f(arr [5]*int) *string {}
🤔 Что такое iota?

iota — это встроенный идентификатор для автоматической генерации последовательностей чисел, обычно используемый в декларациях констант. Его значение начинается с 0 и увеличивается на 1 для каждой последующей константы в блоке.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Как в Go определить метод структуры, который принимает карту (map) и возвращает указатель на структуру?
Anonymous Quiz
66%
func (t *Type) Method(m map[string]int) *Type {}
28%
func (t Type) Method(m map[string]int) *Type {}
3%
func Type.Method(m map[string]int) *Type {}
3%
func t.Type.Method(m map[string]int) *Type {}
💊21👍1🔥1
🤔 Что такое константы и можно ли их изменять?

Константы в Go — это неизменяемые значения, объявляемые с помощью ключевого слова const. Их нельзя изменить после определения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
🤔 Какой оператор используется для создания логического "И" в Go?
Anonymous Quiz
76%
&&
5%
||
17%
&
1%
and
🤔 Как в Go можно передать срез функции без копирования его элементов?
Anonymous Quiz
63%
Передать указатель на срез
8%
Передать копию среза
26%
Передать сам срез
2%
Передать каждый элемент среза отдельно
💊8🤔4👍3😁2
🤔 Какой результат получим, если разделить int на 0 и float на 0?

Деление int на 0 вызовет паническую ошибку, а деление float на 0 вернёт +Inf, -Inf или NaN в зависимости от ситуации.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
🤔 Как объявить функцию, которая возвращает два значения в Go?
Anonymous Quiz
93%
func name() (type1, type2)
2%
func name() [type1, type2]
4%
func name() {type1, type2}
1%
func name() <type1, type2>
👍3💊1
🤔 Как инкапсуляция осуществлена в Golang?

В Go инкапсуляция достигается через модификаторы доступа, управляемые первой буквой имени: заглавная буква делает элемент экспортируемым (публичным), а строчная — доступным только в пакете (приватным).

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4💊2
🤔 Какой оператор используется для проверки равенства в Go?
Anonymous Quiz
3%
=
94%
==
1%
===
1%
equals
💊6👍3
🤔 Какой из следующих типов является встроенным в Go?
Anonymous Quiz
7%
char
29%
float
60%
rune
4%
double
👍4
🤔 Можно ли сделать int(string) и string(int) соответственно?

int(string) невозможно, так как это несопоставимые типы, но можно конвертировать строку в число через strconv.Atoi. string(int) возможно, но результатом будет символ, соответствующий числовому значению в таблице Unicode.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5