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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какой фреймворк в Go используется для тестирования?
Anonymous Quiz
34%
Ginkgo
3%
RSpec
32%
JUnit
31%
Mocha
🤔 Что такое тип rune? Зачем их использовать?

rune — это псевдоним для int32, который представляет один символ Unicode. Используется для работы с многоязычными текстами и символами, особенно когда требуется обработка не-ASCII символов. Это полезно в случаях, когда нужно обрабатывать строки на уровне символов, а не байтов.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какая функция в Go используется для чтения данных из стандартного ввода?
Anonymous Quiz
7%
fmt.Println
66%
fmt.Scanln
24%
bufio.NewReader
2%
os.Open
🤔 Какой тип используется для представления времени в пакете "time"?
Anonymous Quiz
6%
Date
21%
DateTime
62%
Time
11%
Timestamp
🤔 Зачем используется дополнительный блок фигурных скобок в функции?

Дополнительный блок ({ ... }) внутри функции используется для:
- ограничения области видимости переменных;
- создания временной логической области, например, для вложенного вычисления;
- контроля жизни переменной, чтобы освободить её как можно раньше (особенно в длинных функциях или при работе с ресурсами)


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как объявить метод Print для структуры Person в Go?
Anonymous Quiz
93%
func (p *Person) Print() {}
2%
method (p Person) Print() {}
1%
def (p *Person) Print() {}
4%
func Print(p *Person) {}
🤔 Какая средняя сложность поиска по слайсу и по Map?

1. Слайс: поиск по индексу имеет сложность O(1), а поиск по значению — O(n), так как требуется линейный перебор элементов.
2. Map: средняя сложность поиска по ключу — O(1) благодаря хешированию, но в худшем случае (при коллизиях) может достигать O(n).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какое ключевое слово используется для объявления нового массива в Go?
Anonymous Quiz
18%
array
8%
slice
53%
var
21%
new
🤔 Какое ключевое слово используется для объявления константы в Go?
Anonymous Quiz
98%
const
1%
let
1%
define
1%
constant
🤔 Какие основные структуры данных есть в Go:

Основные структуры данных в Go включают массивы, слайсы, карты (map), структуры (struct) и каналы (channel). Каждая из этих структур имеет свои особенности использования и предназначение.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Что в Go может быть использовано для расширения функциональности типов данных?
Anonymous Quiz
11%
Наследование классов
82%
Встраивание (embedding)
5%
Декораторы
2%
Перегрузка операторов
🤔 Что такое REST API?

REST API — это интерфейс взаимодействия между клиентом и сервером, построенный по архитектурному стилю REST (Representational State Transfer).
Он использует HTTP-протокол и работает по следующим принципам:
- Доступ к ресурсам через URL.
- Использование стандартных HTTP-методов (GET, POST, PUT, DELETE и др.).
- Без сохранения состояния (stateless).
- Передача данных в формате JSON или XML.
- Возможность кеширования.
REST API — один из самых популярных способов организации обмена данными в веб-приложениях.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Какой тип данных возвращает функция Compare?
Anonymous Quiz
76%
bool
16%
int
5%
string
4%
float64
🤔 Какой метод из пакета "bytes" используется для сравнения двух срезов байтов в Go?
Anonymous Quiz
24%
CompareBytes
39%
Equal
3%
Match
34%
Compare
🤔 В чем разница процесса и потока в рамках операционной системы?

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

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

rune — это псевдоним для int32, который представляет один символ Unicode. Используется для работы с многоязычными текстами и символами, особенно когда требуется обработка не-ASCII символов. Это полезно в случаях, когда нужно обрабатывать строки на уровне символов, а не байтов.

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