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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какой пакет в Go используется для работы с файлами?
Anonymous Quiz
34%
io
3%
ioutil
54%
os
8%
file
🤔 Какой метод используется для проверки состояния пула?
Anonymous Quiz
41%
Status
35%
Check
20%
State
5%
Monitor
💊1
🤔 В чём сложность удаления из начала внутри динамического массива (слайса) ?

Удаление из начала слайса требует сдвига всех оставшихся элементов на один шаг влево. Это операция линейной сложности — O(n), где n — количество элементов после удалённого.
В отличие от удаления с конца, которое обычно O(1), начало требует перераспределения памяти или сдвига указателей.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой метод используется для закрытия канала в Go?
Anonymous Quiz
94%
close
2%
shut
3%
end
1%
finish
🤔 Какой метод используется для проверки типа объекта?
Anonymous Quiz
80%
TypeOf
14%
GetType
4%
CheckType
1%
CheckType
💊17🤔2
🤔 Что такое nil-канал и что будет, если писать и читать из него?

Это неинициализированный канал (var ch chan int).
- Чтение из nil-канала – блокирует горутину навсегда.
- Запись в nil-канал – блокирует горутину навсегда.
Nil-каналы используются для динамического управления каналами в select, когда временно не нужно обрабатывать канал.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
🤔 Какой метод из пакета "strings" используется для удаления пробельных символов из строки в Go?
Anonymous Quiz
16%
RemoveSpaces
4%
Clean
19%
Strip
61%
Trim
💊1
🤔 Какой метод структуры sync.Mutex предотвращает дедлок?
Anonymous Quiz
53%
Lock
22%
Unlock
17%
TryLock
9%
RLock
🤔2
🤔 Что такое функция copy?

Функция copy копирует элементы из одного слайса в другой.
1. Синтаксис: copy(dst, src).
2. Копируется минимальное количество элементов, равное длине меньшего слайса.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Какой механизм в Go позволяет одновременное выполнение частей программы?
Anonymous Quiz
1%
Classes
93%
Goroutines
6%
Packages
0%
Methods
💊4
🤔 Как в Go можно реализовать агрегацию без использования встроенных типов?
Anonymous Quiz
15%
Использование пакетов
65%
Использование интерфейсов
13%
Использование анонимных функций
8%
Использование пакета sync
💊9
🤔 Чем отличается интерфейс Go от интерфейсов в других языках?

В отличие от Java или C#, в Go интерфейсы не требуют явного указания их реализации. Вместо этого соответствие определяется автоматически, если тип содержит методы, описанные в интерфейсе. Это упрощает код и уменьшает количество зависимостей.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Какие бывают примитивы синхронизации?

Примитивы — это средства, предотвращающие конфликты между потоками:
- Mutex — взаимное исключение.
- Semaphore — ограничение количества одновременных доступов.
- Spinlock — цикл ожидания без сна.
- RWLock (чтение-запись) — позволяет множественное чтение, но только одну запись.
- Atomic операции — безопасные базовые действия без блокировок.
- Condition variables — ожидание события от другого потока.
- Channel / Queue — для безопасного обмена данными (особенно в Go).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2🤔2
🤔 Какой метод используется для поиска записи по первичному ключу с помощью GORM?
Anonymous Quiz
38%
Find
37%
Get
3%
Retrieve
22%
First
💊4
👍1
🤔 Какие ключи могут быть в МАПе?

В map ключи должны быть сравнимыми, то есть поддерживать операцию сравнения ==. Это означает, что в качестве ключей можно использовать типы, такие как string, int, float, bool, array, pointer, struct (если все его поля сравнимы). Нельзя использовать slice, map, function в качестве ключей, так как они не поддерживают сравнение.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
🤔 Как в Go объявить функцию, возвращающую две переменные?
Anonymous Quiz
88%
func f() (int, string)
9%
func f() int, string
2%
func f() [2]interface{}
0%
func f() []interface{}
💊5🔥2
🤔 Какой командой обновляются изменения из удалённого репозитория Git?
Anonymous Quiz
14%
git update
55%
git pull
24%
git fetch
7%
git merge
💊5