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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Как объявлять слайс?

1. С помощью литералов: slice := []int{1, 2, 3}.
2. Через make: slice := make([]int, length, capacity), где length — длина, а capacity — ёмкость.
3. Пустой слайс: var slice []int.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой метод используется для удаления элемента из Slice?
Anonymous Quiz
13%
Remove
30%
Delete
2%
Cut
55%
Нет встроенного метода
🤔 Как в Go проверить, реализует ли тип интерфейс в runtime?
Anonymous Quiz
53%
Использовать reflect.TypeOf
33%
Использовать type assertions
6%
Использовать assert
7%
Использовать reflect.ValueOf
🤔 В чём сходство и отличие обычного и абстрактного класса?

Сходство:
- И обычные, и абстрактные классы могут иметь поля, методы и наследников.
- Оба поддерживают инкапсуляцию и могут содержать реализацию.
Отличие:
- Обычный класс можно создать напрямую, он самодостаточен.
- Абстрактный класс нельзя инстанцировать — он требует наследника и обычно содержит абстрактные (нереализованные) методы.
- Абстрактный класс служит шаблоном, обычный — готовой сущностью.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔3💊2
Forwarded from easyoffer
Новая фича на easyoffer Автоотлики

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

🚀 Запуск занимаем всего 3 минуты, а экономит очень много времени
🛡 Это безопасно: easyoffer официально одобрен HeadHunter и прошел его модерацию.
🥷🏻 Автоотклик незаметен для рекртера. Автоотклик ничем не отличается от обычного отклика, который вы делаете вручную

Рекрутеры давно используют автоматизацию для поиска кандидатов. Так почему вы должны откликаться вручную?

💡Совет – Добавьте шаблон сопроводительного письма, чтобы откликаться на большее количество вакансий (на некоторые вакансии нельзя откликнуться без сопроводительного)

Попробовать бесплатно → https://easyoffer.ru/autoapply
🤔 Какой метод из пакета "net/http" используется для установки обработчика HTTP-запросов в Go?
Anonymous Quiz
20%
Serve
23%
Listen
53%
Handle
4%
Register
💊1
🤔 Какая лицензия используется для основного репозитория Go?
Anonymous Quiz
59%
MIT License
29%
Apache License 2.0
8%
GPLv3
5%
BSD License
💊8
🤔 Что такое метод?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Как в Go объявить переменную с типом функции, принимающей строку и возвращающей указатель на массив целых чисел?
Anonymous Quiz
76%
var f func(string) *[5]int
20%
var f func(string) [5]*int
3%
var f func(*string) *[5]int
0%
var f func(*string) [5]*int
🤔 Какой метод из пакета "testing" используется для установки тайм-аута теста в Go?
Anonymous Quiz
39%
Timeout
47%
SetTimeout
9%
Deadline
5%
SetDeadline
🤔 Какие виды join бывают?

Основные типы соединений в SQL:
- INNER JOIN — только совпадающие записи.
- LEFT JOIN — все из левой таблицы, даже без пары.
- RIGHT JOIN — все из правой таблицы.
- FULL OUTER JOIN — всё из обеих таблиц, где возможно — объединяется.
- CROSS JOIN — декартово произведение.
- SELF JOIN — соединение таблицы с самой собой.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
🤔 Какой метод из пакета "reflect" используется для проверки, является ли значение интерфейса нулевым в Go?
Anonymous Quiz
45%
IsNil
12%
IsZero
26%
IsEmpty
18%
IsNull
🤔 Какой метод из пакета "net/http" используется для создания HTTP-сервера в Go?
Anonymous Quiz
12%
ServeHTTP
66%
ListenAndServe
2%
StartServer
20%
NewServer
💊3
🤔 Что такое recover?

Recover — это механизм восстановления после ошибки. В языках вроде Go recover используется для перехвата паники и безопасного продолжения работы программы.
Обобщённо, "recover" означает стратегию, при которой система или компонент не падает окончательно, а пытается вернуть управление, залогировать ошибку или выполнить корректную очистку.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Какое значение будет у переменной после выполнения выражения 5 & 3?
Anonymous Quiz
42%
1
18%
2
17%
3
23%
0
💊5
🤔 Какие типы каналов существуют?

В Go существует два типа каналов: буферизованные (buffered) и небуферизованные (unbuffered). Небуферизованные каналы требуют, чтобы отправляющая и принимающая горутина синхронизировались друг с другом, что делает их блокирующими. Буферизованные каналы имеют определённый размер буфера, и горутина может отправить сообщение в канал, не ожидая немедленного получения, пока буфер не заполнится. Оба типа каналов используются для передачи данных между горутинами и синхронизации их работы.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какой интерфейс необходимо реализовать, чтобы тип можно было использовать в функции json.Marshal?
Anonymous Quiz
32%
Encoder
17%
Decoder
42%
Marshaler
9%
Unmarshaler
🤔7👍1
🤔 Что будет, если подставить переменную в массив?

Если переменную подставить как индекс, будет доступ к соответствующему элементу массива. Если переменная подставляется как значение, она становится одним из элементов массива. Некорректное использование может привести к ошибкам компиляции или выполнения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Какой метод используется для глубокого копирования объекта?
Anonymous Quiz
32%
DeepCopy
18%
Clone
45%
Copy
6%
Duplicate
🤔3💊2