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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Как в Go называется процесс упаковки исходного кода в бинарный файл?
Anonymous Quiz
94%
Компиляция
1%
Интерпретация
1%
Скриптинг
4%
Ассемблирование
💊8🤔2
🤔 Чем stream отличается от unary?

Эти термины часто встречаются в gRPC и API:
- Unary — классический вызов: клиент делает запрос, сервер возвращает единственный ответ.
- Stream — потоковая передача:
- Server streaming — сервер отправляет несколько ответов.
- Client streaming — клиент отправляет поток данных.
- Bidirectional — оба обмениваются потоками данных.
Streaming нужен, когда нужно передавать большие объёмы или непрерывный поток данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
🤔 Какой метод из пакета "crypto/md5" используется для создания нового хеш-объекта MD5 в Go?
Anonymous Quiz
49%
New
16%
Create
31%
Generate
4%
Init
💊3
🤔 Какие ключи могут быть в Map?

Ключи должны быть сравнимыми типами, которые можно проверять на равенство.
1. Допустимые типы:
- Примитивы: int, float, string, bool.
- Указатели.
- Структуры, если все их поля имеют сравнимые типы.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🤔 Как в Go объявить срез целых чисел?
Anonymous Quiz
2%
var arr [int]
90%
var arr []int
9%
var arr int[]
0%
var arr integer[]
💊3
🤔 Какой механизм в Go позволяет структуре 'наследовать' поля и методы другой структуры?
Anonymous Quiz
5%
Классы
88%
Встраивание
3%
Подклассы
4%
Прототипы
🤔 Какие есть способы написания обобщенного кода ?

1. Интерфейсы:
- Подходят для обобщения кода, работающего с разными типами, реализующими определенные методы.
2. Дженерики (Go 1.18+):
- Позволяют создавать функции и структуры с параметризованными типами.
3. Композиция функций:
- Использование функций высшего порядка для обработки различных данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Forwarded from easyoffer
Официальный релиз easyoffer 2.0 состоится уже в течение нескольких дней.

Напоминаю, что в честь релиза запускаем акцию.

Первые 500 покупателей получат:

🚀 Скидку 50% на PRO тариф на 1 год
🎁 Подарок ценностью 5000₽ для тех, кто подписан на этот канал

🔔 Подпишитесь на этот канал: https://t.me/+b2fZN17A9OQ3ZmJi
В нем мы опубликуем сообщение о релизе в первую очередь
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое ключевое слово используется для объявления интерфейса в Go?
Anonymous Quiz
99%
interface
1%
protocol
0%
implements
0%
contract
💊7🤔4
🤔 Какой пакет содержит функцию Compare?
Anonymous Quiz
6%
fmt
63%
strings
14%
strconv
17%
math
💊4🤔2
🤔 Можно ли сделать int(string) и string(int) соответственно?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какой тип данных можно использовать для представления множеств в Go?
Anonymous Quiz
18%
array
30%
slice
43%
map
9%
struct
🤔 Какая структура данных в Go обеспечивает уникальный набор элементов, аналогичный множествам в других языках программирования?
Anonymous Quiz
8%
Array
4%
Slice
85%
Map
3%
Channel
💊10
🤔 В чем разница TCP и UDP?

TCP (Transmission Control Protocol) — это протокол, который обеспечивает надёжную передачу данных, гарантируя, что все пакеты будут доставлены в правильном порядке и без потерь. TCP устанавливает соединение между клиентом и сервером перед передачей данных, проверяет целостность пакетов и управляет повторной передачей потерянных данных. UDP (User Datagram Protocol) не гарантирует доставку пакетов, не обеспечивает контроль за порядком их получения и не требует установления соединения, что делает его более быстрым, но менее надёжным. UDP предпочтителен для приложений, где скорость важнее надёжности, например, для видеостриминга или онлайн-игр.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Как в Go определить метод для встроенного типа (например, int)?
Anonymous Quiz
41%
func (i int) Method()
2%
method (i int) Method()
2%
def (i int) Method()
55%
Нельзя определить метод для встроенного типа
🤔 Какое ключевое слово используется для увеличения значения семафора?
Anonymous Quiz
65%
inc
4%
dec
18%
up
13%
signal
🤔18💊5
🤔 Какие бывают способы синхронизации данных?

1. Мьютексы для блокировки критических секций.
2. Каналы для организации потокобезопасного взаимодействия.
3. WaitGroup для ожидания завершения нескольких горутин.
4. Атомарные операции для управления простыми данными.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Как в Go добавить элемент value в начало среза list?
Anonymous Quiz
6%
list.prepend(value)
9%
prepend(list, value)
82%
list = append([]int{value}, list...)
3%
list.prepend(value)
💊7