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?
Anonymous Quiz
21%
// +build
26%
// go:generate
47%
// build:
💊3🤯1
🤔 Что такое составной индекс?

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


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

Этот индекс ускоряет запросы, в которых WHERE использует column1 и column2 вместе.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊25🔥4🤔3👍1😁1
🤔 Для чего используются составные индексы?

1. Оптимизация сложных WHERE условий – ускоряют фильтрацию по нескольким полям.
2. Ускорение сортировки (ORDER BY) – если порядок столбцов в индексе совпадает с сортировкой, MySQL использует индекс.
3. Оптимизация соединений (JOIN) – индексы помогают MySQL быстрее находить соединяемые записи.
4. Снижение нагрузки на БД – индексы уменьшают количество операций чтения с диска.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51😁1
Forwarded from easyoffer
На easyoffer 2.0 появится:
🎯 Тренажер "Проработка вопросов"

Метод интервальных повторений и флеш-карточки
Персональный подход изучения на основе ваших ответов
Упор на самые частые вопросы

📌 Интервальные повторения по карточкам это научно доказанный метод эффективного обучения. Каждая карточка – это вопрос, который задают на собеседовании, вы можете выбрать "Не знаю", "Знаю", "Не спрашивать". После ответа вам показывается правильный ответ и возможность изучить вопрос подробнее (примеры ответов других людей). От ваших ответов зависит то, как часто карточки будут показываться на следующей тренировке. Трудные вопросы показываются чаще, простые – реже. Это позволяет бить в слабые места. Кроме того, изначальный порядок карточек зависит от частотности (вероятности встретить вопрос).

🚀 Благодаря этому тренажеру вы сможете очень быстро подготовиться к собеседованию, т.к. фокусируетесь отвечать на самые частые вопросы. Именно так готовился я сам, когда искал первую работу программистом.

Уже в течение недели я объявлю о старте краудфандинговой кампании на сбор финансирования, чтобы ускорить разработку сайта. Все кто поддержит проект до официального релиза получат самые выгодные условия пользования сервисом. А именно 1 год доступа к сайту по цене месячной подписки.

‼️ Очень важно, чтобы как можно больше людей поддержали проект в первые дни, по-этому те кто окажет поддержку первыми получат еще более выгодную стоимость на годовую подписку и существенный 💎 бонус о котором я позже расскажу в этом телеграм канале. Подписывайтесь, чтобы узнать о старте проекта раньше других и воспользоваться лимитированными вознаграждениями.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
🤔 Что из перечисленного не является характеристикой хорошего сервиса в Go?
Anonymous Quiz
15%
Масштабируемость
78%
Жесткая связь с конкретными реализациями
3%
Тестируемость
4%
Поддержка конкурентности
🤔 Возможен ли JOIN со вложенными запросами?

Да, JOIN можно использовать со вложенными (subquery) запросами. Варианты:
- JOIN с подзапросом, возвращающим таблицу (SELECT ... FROM (SELECT ...) AS subquery JOIN ...).
- JOIN с подзапросом в ON (SELECT ... FROM table1 JOIN (SELECT ...) AS subquery ON ...).
- Использование подзапроса в WHERE или IN, но это менее эффективно, чем JOIN.
Вложенные запросы могут снижать производительность, поэтому лучше использовать индексы и анализировать EXPLAIN.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🤔 Как в Go реализуется паттерн 'один раз'?
Anonymous Quiz
83%
sync.Once
5%
sync.Mutex
4%
sync.WaitGroup
8%
sync.Atomic
👍6💊1
🤔 Какой инструмент используется для отладки программ Go?
Anonymous Quiz
23%
delve
14%
gdb
62%
debugger
1%
lldb
🔥2
🤔 Что такое дедлоки (deadlock)?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8💊6🔥3
🤔 Какой оператор используется для проверки неравенства двух значений?
Anonymous Quiz
0%
=
18%
==
0%
:=
81%
!=
🤔7😁4
🤔 Какой тип данных используется для представления JSON в Go?
Anonymous Quiz
31%
json.Object
37%
map[string]interface{}
16%
interface{}
16%
json.Value
🤔 Как избежать deadlock?

- Фиксировать транзакции быстрее – минимизировать время блокировки.
- Обращаться к таблицам в одном порядке во всех транзакциях.
- Использовать LOCK TABLES осторожно – избегать чрезмерного блокирования.
- Рассмотреть уровень изоляции – READ COMMITTED или REPEATABLE READ могут уменьшить вероятность дедлоков.
- Анализировать логи и SHOW ENGINE INNODB STATUS для выявления конфликтов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9
🤔 Какой метод используется для сортировки среза в порядке убывания?
Anonymous Quiz
35%
sort.Sort
38%
sort.Reverse
20%
sort.Descending
7%
sort.Decrease
😁7🤔2