Golang | Тесты
前往频道在 Telegram
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @sendme_ads
显示更多3 023
订阅者
-224 小时
-117 天
-3930 天
帖子存档
3 023
🤔 Как слайсы работают?
Слайсы в Go — это динамические массивы, которые ссылаются на подмножество базового массива, но могут изменять свой размер. Они содержат указатель на базовый массив, длину и ёмкость (capacity), которая определяет, сколько элементов может быть добавлено до выделения новой памяти. Слайсы эффективны для работы с массивами, так как они позволяют обращаться к частям массива без копирования данных. Если слайс выходит за пределы своей ёмкости, создаётся новый массив, и элементы копируются.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
3 023
🔥 Скрытые вакансии с удаленной работой для Golang разработчика, которые нигде больше не публикуются. Напрямую от компаний, с контактами рекрутеров.
🔹 Golang Go Jobs | Вакансии
🔸 Все каналы с вакансиями
3 023
🤔 Какой инструмент в Go помогает отслеживать использование памяти?
3 023
🤔 Что такое mutex, какие они бывают и как их использовать?
Mutex (mutual exclusion) — это механизм синхронизации, который предотвращает одновременный доступ нескольких потоков к общим ресурсам, таким как данные или память. Основная задача мьютекса — блокировка доступа к ресурсу до тех пор, пока один поток не завершит работу с ним, после чего ресурс становится доступным для других потоков. Мьютексы бывают обычными (нельзя повторно захватывать одним и тем же потоком) и рекурсивными (позволяют одному потоку захватывать мьютекс несколько раз без блокировки). Мьютексы используются для решения проблем многопоточности, таких как гонки данных, и обеспечивают согласованность данных при параллельном доступе.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
3 023
🤔 Как в Go объявить функцию, которая принимает указатель на массив целых чисел и возвращает строку?
3 023
🎓 Тестовый собес с Go Senior из Гамбурга, с опытом работы в Yandex и Uzum
[ + эталонные ответы на 50 сложных вопросов в подарок ]
В четверг, 8 октября, в 19:00 МСК приходи онлайн на тестовое собеседование. Можно посмотреть, как всё устроено изнутри, и понять, насколько ты готов к такому интервью.
Интервьюер: Маруф Караев — Senior Software Engineer из Гамбурга, ex-Yandex, ex-Uzum.
Как это будет:
📂 Маруф задаст разработчику-добровольцу те вопросы и задачи, которые даёт кандидатам на своих интервью. Заранее их никто не знает;
📂 После каждого ответа Маруф даст обратную связь: что прозвучало сильно, а что стоило раскрыть иначе. Так станет понятнее, на что обращают внимание на собесе;
📂 В конце сможешь задать Маруфу любой вопрос и получить развёрнутый ответ;
Эфир проходит в рамках менторской программы ШОРТКАТ для Go-разработчиков, которые хотят сменить работу и вырасти в грейде и зарплате.
🎁 Подарок для всех, кто зарегается на веб:
файл с эталонными ответами на 50 сложных вопросов с Go-интервью 🔥
Жми на кнопку, чтобы попасть на эфир и забрать подарок ↓
@shortcut_go_bot
Реклама.
О рекламодателе.
3 023
🤔 Что возвращает функция Compare, если первая строка "xyz", а вторая "xyz"?
3 023
🤔 Какие есть особенности синтаксиса получения и записи значений в
map?
1. Получение значения: value, exists := map[key], где exists указывает, присутствует ли ключ.
2. Запись значения: map[key] = value.
3. Удаление ключа: delete(map, key).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний3 023
🤔 Какой метод из пакета "os" используется для изменения прав доступа к файлу в Go?
3 023
🤔 Какие виды индексов в PostgreSQL?
PostgreSQL поддерживает:
- B-Tree — по умолчанию, для равенства и диапазонов.
- Hash — для быстрого поиска по точному совпадению.
- GIN (Generalized Inverted Index) — для массивов, JSONB, полнотекстового поиска.
- GiST (Generalized Search Tree) — для гео-данных и поиска по диапазону.
- BRIN (Block Range Index) — для очень больших таблиц с логически отсортированными данными.
- Expression indexes — индексы по вычислениям, а не просто по полю.
- Partial indexes — индексы по части строк (например, только по активным записям).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
3 023
🤔 Какой тип ошибки в Go указывает на проблему с подключением к базе данных?
3 023
🤔 Какой метод из пакета "os" используется для создания символической ссылки в Go?
3 023
🤔 Что будет, если закрыть уже закрытый канал?
Закрытие закрытого канала вызывает panic.
Рекомендуется не закрывать канал дважды и проверять, закрыт ли он (recover или sync.Once для защиты от дублирующего закрытия).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
3 023
🤔 Как в Go импортировать несколько пакетов из стандартной библиотеки?
3 023
🤔Что такое SOLID:
SOLID — это акроним, описывающий пять основных принципов объектно-ориентированного программирования и дизайна: Single responsibility, Open/closed, Liskov substitution, Interface segregation и Dependency inversion. Эти принципы направлены на создание более понятного, гибкого и поддерживаемого кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
3 023
🤔 Как в Go создать структуру с полем Name и методом DisplayName, который выводит имя на экран?
