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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какие бывают версии HTTP, используемые?

Поддерживает HTTP/1.0, HTTP/1.1, HTTP/2 и HTTP/3. Использование HTTP/2 встроено в стандартную библиотеку, а поддержка HTTP/3 возможна через сторонние библиотеки.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9
🤔 Какой из следующих методов не является методом пакета fmt в Go?
Anonymous Quiz
12%
Println
4%
Printf
21%
Sprintf
63%
Scanf
🤔 Какой из следующих параметров функции может быть вариативным (variadic) в Go?
Anonymous Quiz
8%
Первый параметр
6%
Второй параметр
39%
Последний параметр
48%
Любой параметр
🤔 Что можешь сказать о HTTP3?

HTTP/3, работающий на основе QUIC, обеспечивает быструю передачу данных поверх UDP. Для его использования в Go можно применять библиотеки вроде quic-go, позволяющие интегрировать поддержку HTTP/3.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10
🤔 Какой из методов канала блокирует выполнение, если канал пуст?
Anonymous Quiz
8%
Send
26%
Receive
41%
Close
25%
Select
🤔 Какой тип данных возвращает функция time.Now()?
Anonymous Quiz
5%
int
4%
string
86%
time.Time
5%
float64
🤔 Как произвести дебаг Protocol Buffers?

1. Используйте библиотеку proto из пакета
google.golang.org/protobuf для анализа данных.
2. Сериализуйте и десериализуйте сообщения для проверки корректности.
3. Для сетевых данных анализируйте пакеты с помощью Wireshark или других утилит.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔2
🤔 Как называется функция, которая выполняет итерацию по элементам среза, карте или массива в цикле for?
Anonymous Quiz
9%
foreach
88%
range
3%
iterate
1%
loop
🤔 Что такое NAT в контексте?

NAT может использоваться для реализации прокси-серверов или маршрутизации сетевых запросов с помощью библиотек вроде net или net/http. Позволяет взаимодействовать с NAT, включая обработку частных и публичных IP-адресов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой из следующих вариантов является корректным способом вызова метода Print для переменной p типа Person?
Anonymous Quiz
77%
p.Print()
8%
Person.Print(p)
8%
Print(p)
7%
p.Person.Print()
🤔 Что такое HTTPS?

HTTPS реализуется через стандартный net/http пакет с использованием TLS. Для настройки HTTPS нужно указать сертификаты и приватные ключи в методах сервера, например, через http.ListenAndServeTLS.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
🤔 Как встроить стандартный профайлер в своё приложение?

Интегрируйте профайлер с помощью пакета net/http/pprof, добавив HTTP-сервер в приложение. После запуска профайлер будет доступен через веб-интерфейс.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
🤔 Какие из перечисленных типов в Go являются параллельными?
Anonymous Quiz
7%
slice, map, string
81%
goroutine, channel, mutex
5%
defer, recover, panic
7%
interface, struct, function
💊24
🤔 Какой инструмент используется для автоматического форматирования кода на Go?
Anonymous Quiz
12%
GoForm
62%
GoFMT
23%
GoLint
2%
GoFix
🤔 Чем отличается Overhead от стандартного профайлера?

Профилирование CPU и блокировок оказывает минимальное влияние, но профилирование памяти и трассировка могут добавить значительную нагрузку. Используйте профилирование только при необходимости анализа.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊2🔥1
🤔 Какой тип данных в Go предназначен для хранения логических значений?
Anonymous Quiz
1%
int
1%
string
97%
bool
1%
float
💊9