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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какой метод из пакета "reflect" используется для проверки, является ли значение интерфейса нулевым в Go?
Anonymous Quiz
41%
IsNil
27%
IsZero
18%
IsEmpty
14%
IsNull
🤔 Какое ключевое слово используется для объявления переменной с целочисленным типом в Go?
Anonymous Quiz
79%
int
2%
integer
18%
var
1%
num
🤔 Какой метод из пакета "os" используется для чтения всех данных из файла в Go?
Anonymous Quiz
25%
ReadFile
55%
ReadAll
16%
Read
4%
FileRead
🤔 Какой метод из пакета "strings" используется для преобразования строки в массив байтов в Go?
Anonymous Quiz
37%
ToBytes
12%
ByteArray
42%
Bytes
9%
ToByteArray
🤔 Как каналы устроены в Go?

Каналы в Go — это механизмы для общения между горутинами, обеспечивающие безопасную передачу данных. Они позволяют передавать значения одного типа между горутинами, синхронизируя их выполнение. Каналы могут быть буферизованными (с определенным размером буфера) и небуферизованными (синхронные). Операции записи и чтения из канала блокируются до тех пор, пока другая сторона не выполнит соответствующую операцию.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета "reflect" используется для получения количества полей в структуре в Go?
Anonymous Quiz
38%
FieldCount
30%
NumField
12%
FieldLen
19%
CountFields
🤔 Какой метод из пакета "net/url" используется для декодирования URL-строки в Go?
Anonymous Quiz
42%
Decode
6%
Unescape
33%
Parse
19%
Unmarshal
🤔 Что такое горутины?

Горутины — это легковесные потоки выполнения, которые выполняются параллельно в рамках одного процесса в Go. Они создаются с помощью ключевого слова `go` и могут быть выполнены одновременно, не требуя создания полноценного системного потока. Горутины потребляют меньше ресурсов, чем традиционные потоки, и могут работать асинхронно. Планировщик Go автоматически управляет их выполнением и распределяет между ядрами процессора.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета "net" используется для получения всех IP-адресов устройства в Go?
Anonymous Quiz
13%
Interfaces
44%
GetIPs
34%
ListAddresses
9%
GetInterfaces
🤔 Какой метод из пакета "time" используется для установки времени в UTC в Go?
Anonymous Quiz
24%
SetUTC
56%
UTC
12%
ToUTC
8%
NowUTC
🤔 Что такое интерфейсы?

Интерфейсы в Go — это набор методов, которые должны быть реализованы типом для соответствия этому интерфейсу. Типы в Go не требуют явного указания реализации интерфейса; достаточно реализовать все его методы. Интерфейсы позволяют создавать гибкие и расширяемые программы, поддерживающие полиморфизм. Интерфейсы широко используются для создания общих алгоритмов и структур данных.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета "os" используется для создания символической ссылки в Go?
Anonymous Quiz
13%
CreateLink
18%
SymbolicLink
42%
Symlink
27%
Link
🤔 Какой метод из пакета "sync/atomic" используется для атомарного уменьшения значения переменной в Go?
Anonymous Quiz
24%
SubtractInt64
25%
AtomicSub
36%
Decrement
16%
AddInt64
🤔 В чем разница слайсов и массивов?

Массивы в Go имеют фиксированную длину и содержат элементы одного типа, тогда как слайсы — динамические структуры, которые могут изменять свою длину. Слайсы являются ссылочными типами и указывают на массив, предоставляя часть или весь массив. При добавлении новых элементов слайс автоматически расширяет свой размер. Массивы редко используются напрямую из-за своей фиксированной длины, в отличие от слайсов, которые более гибкие.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое ключевое слово используется для объявления переменной с вещественным типом в Go?
Anonymous Quiz
42%
float
6%
double
5%
real
47%
var
🤔 Какой метод из пакета "net/http" используется для установки куки в HTTP-ответе в Go?
Anonymous Quiz
66%
SetCookie
22%
AddCookie
4%
PutCookie
8%
WriteCookie
🤔 Как работает Map?

Map в Go — это структура данных, которая хранит пары ключ-значение и позволяет эффективно искать значение по ключу. Ключи в map должны быть уникальными, а значения могут быть любого типа. Map предоставляет быстрый доступ к данным, так как использует хеширование для организации хранения ключей. Операции вставки, удаления и поиска имеют сложность O(1) в среднем случае.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета "encoding/hex" используется для декодирования строки из формата hex в Go?
Anonymous Quiz
38%
DecodeHex
25%
UnmarshalHex
20%
ParseHex
17%
DecodeString
🤔 Какой метод из пакета "io" используется для чтения данных из Reader в Go?
Anonymous Quiz
10%
ReadFrom
16%
ReadData
70%
Read
4%
GetData
🤔 Как устроен Map в Go?

Map в Go реализован с использованием хеш-таблицы. Каждому ключу присваивается хеш-значение, которое используется для определения, в какой "корзине" хранится пара ключ-значение. В случае коллизий (когда два ключа имеют одинаковое хеш-значение) используется цепочка для хранения нескольких элементов в одной корзине. Map эффективно распределяет данные и автоматически увеличивает свою ёмкость при необходимости.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой метод из пакета "sync" используется для блокировки RWMutex для чтения в Go?
Anonymous Quiz
73%
RLock
12%
LockRead
13%
ReadLock
3%
LockR