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

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

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯11👍4🔥3💊2
🤔 Как в Go обеспечивается защита данных в структуре от прямого изменения из других пакетов?
Anonymous Quiz
25%
Использование внутренних пакетов
66%
Использование приватных полей
7%
Использование публичных методов
2%
Использование ключевого слова protect
💊2🔥1
🤔 Какие основные отличия есть у Go перед языками Java, Python?

Go компилируется в исполняемый файл, что делает программы более производительными. Язык поддерживает статическую типизацию, встроенный garbage collector и простую систему модулей, что делает его удобным для разработки масштабируемых приложений.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7💊5
🤔 Как называется процесс компиляции исходного кода Go в исполняемый файл?
Anonymous Quiz
3%
Интерпретация
20%
Сборка
2%
Линковка
75%
Компиляция
💊29🤔6🔥1
🤔 Какой принцип ООП тесно связан с инкапсуляцией и часто используется в Go для управления состоянием объекта?
Anonymous Quiz
28%
Полиморфизм
18%
Абстракция
12%
Наследование
42%
Сокрытие информации
💊19😁3
Forwarded from easyoffer
💡 В EasyOffer 2.0 появится фильтрация вопросов по грейдам и типам интервью!

📊 Например, вот вероятности ТОП-30 вопросов, которые задают на HR-скрининге Python-разработчику уровня Middle/Senior. Данные основаны на 53 реальных интервью.

97% Какие у тебя зарплатные ожидания
73% Какие у тебя есть вопросы
44% Какие критерии при выборе будущей работы
41% Расскажи о себе
38% Почему ищешь работу
35% Расскажи про свой опыт
35% Расскажи про проект на предыдущей работе
32% Почему уволился с предыдущей работы
29% Где территориально сейчас живешь/находишься
23% Есть ли другие предложения по работе
17% Есть ли военный билет
17% Почему хочешь сменить работу
17% Как проводишь свободное время
17% Расскажи про задачи на предыдущей работе
17% Сколько коммерческого опыта работы с Python
17% С какими БД работал
14% Находишься ли в активном поиске работы
14% С каким стеком работаешь
14% Почему решил откликнуться на нашу вакансию
14% Какой текущий статус поиска работы
11% Почему решил стать программистом
11% С какими фреймворками работал
11% Какую зарплату получал на предыдущей работе
11% Работаешь ли в настоящий момент
11% На какой грейд себя оцениваешь
11% Как быстро можешь приступить к работе после получения офера
11% Расскажи про свои pet-проекты
8% Какие знаешь типы данных в Python
8% Что такое декоратор в Python
8% Что ищешь на новой работе

🚀 Скоро стартует краудфандинговая кампания, которая поможет ускорить разработку EasyOffer 2.0.
Первые спонсоры получат уникальные лимитированные награды!

📢 Если вам это интересно, подписывайтесь на канал 👉 этот телеграм канал
🤔 Что такое пакеты (package)?

Это модули кода, объединенные по функциональному назначению. Они помогают структурировать проект, упрощая его поддержку и повторное использование.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5💊1
🤔 Что используется в Go вместо наследования для создания сложных структур данных?
Anonymous Quiz
71%
Композиция
10%
Агрегация
9%
Полиморфизм
9%
Инкапсуляция
🤔 Какой механизм в Go позволяет типу использовать методы другого типа?
Anonymous Quiz
74%
Встраивание
9%
Расширение
13%
Имплементация
4%
Делегирование
👍3
🤔 Как создавать и импортировать пакеты?

Создание пакета начинается с указания package packageName в файлах. Импорт пакетов осуществляется через import "packageName". Сторонние пакеты подключаются через Go Modules.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6😁1
🤔 Какой паттерн проектирования в Go может служить альтернативой наследованию и обеспечивает расширяемость кода?
Anonymous Quiz
11%
Синглтон
13%
Наблюдатель
56%
Декоратор
19%
Стратегия
😁4👍1
🤔 Какой термин лучше всего описывает отношения между структурами в Go, когда одна структура включает другую?
Anonymous Quiz
68%
Композиция
13%
Агрегация
18%
Наследование
1%
Ассоциация
🤔 Что такое CI/CD?

Это подход к автоматизации сборки, тестирования и развертывания приложений. Он позволяет разработчикам быстрее и стабильнее доставлять обновления пользователям.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2😁1
🤔 Какой принцип проектирования в Go помогает избежать сложностей, связанных с наследованием, и способствует легкости изменения и тестирования кода?
Anonymous Quiz
15%
DRY (Don't Repeat Yourself)
24%
KISS (Keep It Simple, Stupid)
7%
YAGNI (You Ain't Gonna Need It)
54%
SOLID
💊13
🤔 Что такое линтеры (linters)?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
🤔 Какой принцип описывает агрегацию в Go?
Anonymous Quiz
9%
"Имеет-много"
48%
"Состоит-из"
20%
Является-типом"
22%
"Использует"
💊3