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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Чем 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
💊2
🤔 Какие ключи могут быть в 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%
Классы
89%
Встраивание
2%
Подклассы
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
65%
strings
14%
strconv
16%
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
19%
array
31%
slice
42%
map
9%
struct
🤔 Какая структура данных в Go обеспечивает уникальный набор элементов, аналогичный множествам в других языках программирования?
Anonymous Quiz
9%
Array
4%
Slice
83%
Map
4%
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
42%
func (i int) Method()
2%
method (i int) Method()
2%
def (i int) Method()
54%
Нельзя определить метод для встроенного типа
🤔 Какое ключевое слово используется для увеличения значения семафора?
Anonymous Quiz
69%
inc
3%
dec
15%
up
12%
signal
🤔16💊4
🤔 Какие бывают способы синхронизации данных?

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


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