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 поддерживает только цикл for, который можно использовать как:
Классический цикл с условиями (for i := 0; i < 10; i++).
Цикл с проверкой условия (for i < 10).
Бесконечный цикл (for {}), который останавливается вручную через break.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1💊1
🤔 Как в Go объявить срез (slice) с именем slice и емкостью 10 элементов?
Anonymous Quiz
33%
slice := make([]T, 10)
4%
slice := []T{10}
59%
slice := make([]T, 0, 10)
4%
slice := [10]T{}
💊10👍3
🤔 Как объявить и инициализировать пустую структуру Person в Go?
Anonymous Quiz
78%
person := Person{}
10%
person := new(Person)
3%
person := Person()
9%
person := make(Person)
🤔 Что такое указатели?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
🤔 Как в Go удалить элемент с индексом i из массива arr?
Anonymous Quiz
20%
delete(arr, i)
9%
arr.remove(i)
66%
rr = append(arr[:i], arr[i+1:]...)
4%
arr[i] = nil
💊6👍5
🤔 Как в Go удалить элемент из карты (map) по ключу key?
Anonymous Quiz
68%
delete(m, key)
8%
m.remove(key)
12%
m.delete(key)
11%
m[key] = nil
🤔 Как проводить тестирование в Go?

Тестирование в Go реализуется с помощью встроенного пакета testing. Тесты пишутся как функции с именами, начинающимися на Test, принимающими параметр *testing.T. Для запуска тестов используется команда go test. Также доступны инструменты для бенчмарков (Benchmark), покрытия кода тестами (-cover) и работы с примерами (Example).

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Какой пакет в Go используется для работы с регулярными выражениями?
Anonymous Quiz
50%
regex
10%
re
38%
regexp
2%
regexps
🤔 Как в Go объявить константу с именем DaysInWeek и значением 7?
Anonymous Quiz
67%
const DaysInWeek = 7
1%
constant DaysInWeek = 7
31%
const DaysInWeek int = 7
0%
define DaysInWeek = 7
🤔 Зачем нужна конструкция defer?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Нужен человек, для сбора вопросов из собеседований на должность Golang разработчик.

Что надо делать:
1. Смотреть записи собеседований (список будет дан)
2. Выписывать вопросы, которые задают кандидату

Ставка: 450 руб. / час
Примерная ЗП: 54 000 руб. / месяц (4 часа в день)

Если интересно и можешь уделять работе от 4 часов / день, то отправь сообщение и сразу напиши какие языки программирования знаешь и какие лучше всего?
🤔 Какое значение вернет функция strings.Replace("foo", "o", "a", -1) в Go?
Anonymous Quiz
46%
faa
37%
fao
14%
foo
3%
ffa
👍3
🤔 Как в Go вызвать метод Print у переменной obj типа Object?
Anonymous Quiz
7%
Print(obj)
80%
obj.Print()
11%
Object.Print(obj)
2%
obj.(Print())
👍3💊2
🤔 Как в Go удалить все элементы из карты (map) m?
Anonymous Quiz
24%
m.clear()
23%
delete(m, *)
43%
for k := range m { delete(m, k) }
10%
m = map{}
🤔 Как в Go объявить структуру с приватными и публичными полями?
Anonymous Quiz
13%
struct {private int; public int}
8%
struct {Private int; Public int}
72%
struct {private int; Public int}
8%
struct {Private int; public int}
💊32
🤔 Можно ли сделать int(string) и string(int) соответственно?

int(string) невозможно, так как это несопоставимые типы, но можно конвертировать строку в число через strconv.Atoi. string(int) возможно, но результатом будет символ, соответствующий числовому значению в таблице Unicode.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🤔 Какое ключевое слово используется в Go для создания неименованного канала?
Anonymous Quiz
4%
unnamed
7%
channel
87%
chan
1%
anonymous
🤔 Как объявить и инициализировать массив с элементами [1, 2, 3, 4, 5] в Go?
Anonymous Quiz
75%
arr := [5]int{1, 2, 3, 4, 5}
11%
arr := []int{1, 2, 3, 4, 5}
4%
arr := [1, 2, 3, 4, 5]
9%
arr := make([5]int{1, 2, 3, 4, 5})
💊7🔥2👍1
🤔 Что такое утиная типизация?

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

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