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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какое ключевое слово используется для объявления интерфейса в Go?
Anonymous Quiz
99%
interface
1%
protocol
0%
implements
0%
contract
💊7🤔4
🤔 Какой пакет содержит функцию Compare?
Anonymous Quiz
5%
fmt
63%
strings
15%
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
17%
array
31%
slice
42%
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
👍4
🤔 Как в Go определить метод для встроенного типа (например, int)?
Anonymous Quiz
43%
func (i int) Method()
2%
method (i int) Method()
2%
def (i int) Method()
53%
Нельзя определить метод для встроенного типа
🤔 Какое ключевое слово используется для увеличения значения семафора?
Anonymous Quiz
62%
inc
5%
dec
20%
up
14%
signal
🤔18💊5
🤔 Какие бывают способы синхронизации данных?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Как в Go добавить элемент value в начало среза list?
Anonymous Quiz
6%
list.prepend(value)
9%
prepend(list, value)
82%
list = append([]int{value}, list...)
3%
list.prepend(value)
💊9
🤔 Какое ключевое слово используется для объявления именованного возвращаемого значения в функции в Go?
Anonymous Quiz
89%
return
5%
named
3%
defer
3%
namedReturn
💊7
🤔 Что такое len и capacity в слайсе Go?

1. len: текущая длина слайса, то есть количество элементов, доступных для использования.
2. capacity: общая ёмкость слайса, включая длину и свободное пространство, доступное для добавления новых элементов


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Какой метод у структуры в Go вызывается при попытке напечатать её с помощью функции fmt.Println?
Anonymous Quiz
34%
print()
44%
String()
11%
fmt()
11%
toString()
💊3👍1
🤔 Какие бывают способы оптимизации?

Зависит от уровня, но в общем:
- На уровне базы: индексация, query plan, нормализация, кэширование.
- На уровне кода: профилирование, снижение сложности алгоритмов.
- На уровне сети: сжатие, уменьшение количества запросов.
- На уровне архитектуры: кэш, очереди, шардирование, микросервисы, отказ от лишнего состояния.
- На уровне ОС/серверов: тюнинг параметров, балансировка, масштабирование.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍2
🤔 Какая из следующих проблем может возникнуть при неправильной инъекции зависимостей?
Anonymous Quiz
23%
Снижение производительности
66%
Увеличение связанности компонентов
11%
Повышенная модульность
0%
Упрощение тестирования
🤔 Какая лицензия является наиболее распространенной для Go-пакетов на GitHub?
Anonymous Quiz
76%
MIT License
18%
GNU LGPL
2%
Mozilla Public License
4%
Creative Commons
💊5
🤔 Что такое Prometheus?

Это инструмент для мониторинга и алертинга. Он собирает метрики, сохраняет их в виде временных рядов и предоставляет мощный язык запросов для анализа данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
Forwarded from easyoffer
Ура, друзья! Изиоффер переходит в публичное бета-тестирование!

🎉 Что нового:
🟢Анализ IT собеседований на основе 4500+ реальных интервью
🟢Вопросы из собеседований с вероятностью встречи
🟢Видео-примеры ответов на вопросы от Senior, Middle, Junior грейдов
🟢Пример лучшего ответа
🟢Задачи из собеседований
🟢Тестовые задания
🟢Примеры собеседований
🟢Фильтрация всего контента по грейдам, компаниям
🟢Тренажер подготовки к собеседованию на основе интервальных повторений и флеш карточек
🟡Тренажер "Реальное собеседование" с сценарием вопросов из реальных собеседований (скоро)
🟢Автоотклики на HeadHunter
🟢Закрытое сообщество easyoffer


💎 Акция в честь открытия для первых 500 покупателей:
🚀 Скидка 50% на PRO тариф на 1 год (15000₽ → 7500₽)

🔥 Акция уже стартовала! 👉 https://easyoffer.ru/pro
Please open Telegram to view this post
VIEW IN TELEGRAM
💊4🤔3
🤔 Какой пакет используется для работы с хэш-функциями HMAC в Go?
Anonymous Quiz
46%
crypto/hmac
45%
crypto/hash
2%
crypto/mac
6%
crypto/hashmac
💊1