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

Вопросы собесов t.me/+ajHN0OKU1okyZDky
Задачи t.me/+MURwpbl6Nq9kYzJi
Вакансии t.me/+mX_RBWjiMTExODUy
Download Telegram
🤔 Какой интерфейс необходимо реализовать для пользовательского типа, чтобы его можно было сортировать с помощью пакета sort в Go?
Anonymous Quiz
30%
Sortable
1%
Orderable
36%
Comparable
33%
sort.Interface
🤔1💊1
🤔 Как проводить тестирование в Go?

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

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Что такое дедлоки (deadlock)?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3💊1
🤔 Как в Go создать пустую структуру?
Anonymous Quiz
74%
struct{}{}
12%
struct(){}
4%
{}
10%
make(struct)
🤔 Как в Go объявить метод, который не изменяет состояние структуры и принимает интерфейс в качестве аргумента?
Anonymous Quiz
16%
func (t *Type) Method(i interface{}) {}
80%
func (t Type) Method(i interface{}) {}
2%
func Type.Method(i interface{}) {}
2%
func t.Type.Method(i interface{}) {}
Forwarded from easyoffer
Осталось 20 мест

Акция со скидкой 50% для первых 500 пользователей easyoffer подходит к концу

🔥 Узнай вопросы и задачи с собеседований в конкретных компаниях

🔥 Получи лучшие ответы и видео-примеры от middle/senior специалистов

🔥 Обходи фильтры ATS, добавив топ30 ключевых слов в свое резюме

🔥 Экономь время с помощью автоматических откликов

🔥 Подготовься идеально к интервью с тренажёрами и симуляторами

Успей забрать место по акции: 👉 https://easyoffer.ru/pro
🤔 Какое поведение по умолчанию используется в Go при передаче в функцию?

В Go параметры по умолчанию передаются по значению. Это значит, что функция получает копию переменной, и любые изменения внутри функции не повлияют на оригинал.
Однако:
- Если передаётся указатель (*T), слайс, карта или канал, то содержимое может быть изменено.
- Структуры копируются целиком, если не передаются по указателю.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🤔 Какой метод используется для создания нового потока?
Anonymous Quiz
23%
NewThread
69%
Go
5%
CreateThread
3%
Start
💊4
🤔 Какой инструмент используется для отладки программ Go?
Anonymous Quiz
23%
delve
10%
gdb
66%
debugger
1%
lldb
🤔1
🤔 Какой паттерн использовал в продукте/своем коде?

В реальных проектах часто используются:
- Builder — для конфигурации сложных объектов (например, HTTP-клиентов).
- Factory — для создания сервисов по интерфейсу.
- Singleton — для централизованного логгера или глобальных параметров.
- Также могут применяться Strategy, Adapter, Observer, особенно при построении архитектуры с плагинами, хранилищами, UI-обработкой.


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