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

Вопросы собесов t.iss.one/+ajHN0OKU1okyZDky
Задачи t.iss.one/+MURwpbl6Nq9kYzJi
Вакансии t.iss.one/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какое ключевое слово используется для импорта пакета в Go?
Anonymous Quiz
2%
include
2%
require
1%
use
95%
import
🤔11💊2
🤔 Как в Go импортировать несколько пакетов из стандартной библиотеки?
Anonymous Quiz
9%
import "fmt", "os"
2%
import ["fmt", "os"]
11%
import { "fmt", "os" }
79%
import ( "fmt" "os" )
🤔7💊3
🤔 Какие есть особенности синтаксиса получения и записи значений в map?

1. Получение значения: value, exists := map[key], где exists указывает, присутствует ли ключ.
2. Запись значения: map[key] = value.
3. Удаление ключа: delete(map, key).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤔1
🤔 Какой командой добавляются изменения в индекс Git?
Anonymous Quiz
66%
git add
4%
git stage
24%
git commit
7%
git push
💊2
🤔 Что такое индексы в MySQL?

Это структуры данных, которые ускоряют поиск строк в таблицах MySQL. Они работают аналогично оглавлению в книге, позволяя БД быстро находить нужные записи без полного сканирования таблицы.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤔3
💊1
🤔 Что будет, если попытаться писать в закрытом канале?

В Go, попытка записи в закрытый канал приводит к панике во время выполнения программы. Это мера предосторожности, чтобы предотвратить неопределенное поведение и ошибки, связанные с управлением состояниями в многопоточных приложениях.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Какая библиотека в Go предлагает автоматическую инъекцию зависимостей?
Anonymous Quiz
32%
Dig
19%
Echo
33%
Gorm
17%
Chi
🤔5
🤔 Как в Go создать небуферизованный канал для целых чисел?
Anonymous Quiz
9%
make(chan int, 1)
85%
make(chan int)
4%
new(chan int)
2%
make(unbuf chan int)
💊2
🤔 Что такое CI/CD?

Это подход к автоматизации сборки, тестирования и развертывания приложений. Он позволяет разработчикам быстрее и стабильнее доставлять обновления пользователям.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какой командой выводится список всех доступных команд в Go?
Anonymous Quiz
76%
go help
4%
go commands
17%
go list
2%
go options
💊1
🤔 Какое ключевое слово используется для объявления канала в Go?
Anonymous Quiz
94%
chan
5%
channel
1%
pipe
0%
conduit
💊2
🤔 Как работает Map?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🤔 Какой метод из пакета "io" используется для копирования данных из одного потока в другой в Go?
Anonymous Quiz
9%
Transfer
74%
Copy
7%
Move
10%
Duplicate
💊1
🤔 Какой метод из пакета "reflect" используется для получения количества полей в структуре в Go?
Anonymous Quiz
30%
NumFields
32%
CountFields
25%
FieldCount
13%
NumField
💊1
🤔 Для чего используют индексы?

1. Ускорение поиска – уменьшает количество проверяемых строк.
2. Оптимизация ORDER BY и GROUP BY – индексы помогают быстрее сортировать и группировать данные.
3. Повышение эффективности JOIN – индексы на ключах улучшают соединение таблиц.
4. Поддержка UNIQUE и PRIMARY KEY – гарантируют уникальность данных.
5. Оптимизация полнотекстового поиска – full-text индексы помогают эффективно искать текстовые данные.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Какой из следующих подходов является типом инъекции зависимостей?
Anonymous Quiz
16%
Инъекция значения
31%
Инъекция функции
16%
Инъекция переменной
38%
Инъекция конструктора
🤔 Какой командой удаляются локальные ветки в Git?
Anonymous Quiz
13%
git delete branch
31%
git remove branch
3%
git delete
53%
git branch -d
💊1
🤔 Как эффективно склеивать множество строк?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1💊1