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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какие основные структуры данных есть в Go:

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
🤔 Какое значение возвращает функция unsafe.Sizeof для строки "hello" в Go?
Anonymous Quiz
74%
5
9%
6
8%
8
9%
16
💊7👍1
🤔Что такое SOLID:

SOLID — это акроним, описывающий пять основных принципов объектно-ориентированного программирования и дизайна: Single responsibility, Open/closed, Liskov substitution, Interface segregation и Dependency inversion. Эти принципы направлены на создание более понятного, гибкого и поддерживаемого кода.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4
🤔 Какой интерфейс в 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