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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какой интерфейс в Go используется для работы с типами, поддерживающими сравнение?
Anonymous Quiz
5%
fmt.Stringer
23%
sort.Interface
50%
cmp.Comparable
21%
reflect.Type
💊6👍1
🤔 Какой интерфейс в Go используется для работы с типами, поддерживающими сравнение?
Anonymous Quiz
5%
fmt.Stringer
48%
sort.Interface
35%
cmp.Comparable
12%
reflect.Type
💊10
🤔 Возможны ли случаи, когда перебор по слайсу будет быстрее чем по map?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1🤔1
🤔 Какое значение вернет функция strings.Count("hello", "l") в Go?
Anonymous Quiz
6%
0
7%
1
85%
2
2%
3
🤯5
🤔 Чем горутины отличаются от тредов

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2🔥2
🤔 Как в Go определить метод структуры, который принимает переменное количество аргументов?
Anonymous Quiz
15%
func (t Type) Method(...args string) {}
49%
func (t *Type) Method(args ...string) {}
19%
func (t *Type) Method(...args string) {}
17%
func (t Type) Method(args string...) {}
💊6
🤔 Что такое репликация?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
🤔 Как в Go объявить метод структуры, который принимает указатель на массив строк и возвращает строку?
Anonymous Quiz
68%
func (t *Type) Method(arr *[5]string) string {}
24%
func (t Type) Method(arr *[5]string) string {}
5%
func Type.Method(arr *[5]string) string {}
2%
func t.Type.Method(arr *[5]string) string {}
🤔4💊4👍2
🤔 Какое значение вернет функция len для строки "hello world" в Go?
Anonymous Quiz
18%
10
75%
11
5%
12
2%
13
🤯5👍4
🤔 В чем отличия HTTP и HTTPS?

HTTP (HyperText Transfer Protocol) — это протокол передачи данных, который используется для загрузки веб-страниц. HTTPS (HTTP Secure) — это расширенная версия HTTP, которая добавляет слой шифрования (SSL/TLS), обеспечивая защиту передаваемых данных от прослушивания, перехвата и изменения посторонними. HTTPS необходим для защиты конфиденциальности и безопасности пользовательских данных.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
🤔 Какое значение вернет функция strings.ToLower("GoLang") в Go?
Anonymous Quiz
3%
Golang
91%
golang
5%
GOLANG
1%
GolAng
🤯12
🤔 Какое значение вернет функция len для map, содержащей 5 элементов?
Anonymous Quiz
7%
4
87%
5
4%
6
2%
7
🤯7👀6
🤔 Что такое шардинг?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 Какое значение вернет функция strings.Index("hello", "l") в Go?
Anonymous Quiz
6%
0
4%
1
84%
2
5%
3
🤔 Какое значение возвращает функция unsafe.Sizeof для булевого типа (bool) в Go?
Anonymous Quiz
66%
1
15%
2
9%
4
10%
8
🤔 Расскажи про гарбидж коллектор

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
🤔 Каков тип возвращаемого значения у функции append() в Go?
Anonymous Quiz
80%
Срез
17%
Массив
2%
Карта
2%
Строка