SQL – Telegram
💻 Что означает операция ACID в контексте баз данных?

ACID означает атомарность, согласованность, изолированность и долговечность транзакций.

👍 — Я знал ответ
🔥 — Не знал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍5
✏️ Напишите запрос для удаления всех записей из таблицы orders, где дата заказа старше 2020 года.

👨‍💻 Решение:
DELETE FROM orders WHERE order_date < '2020-01-01';
Какой метод SQL инъекции позволяет обойти проверки ввода?
Anonymous Quiz
37%
Comment-Based
15%
Error-Based
15%
Time-Based
32%
Union-Based
👍1
Forwarded from Идущий к IT
Твое резюме на HeadHunter — ОК, если ты видишь это.

HeadHunter сравнивает ключевые навыки в твоем резюме и в вакансии и в момент отклика отображает, насколько % ты соответствуешь требованиям.

Специальный бейджик «Подходит по навыкам на 100%» отображается, если соответствие составляет более 60%.

Если при просмотре вакансий ты видишь такой бейджик, это значит, что список навыков в твоем резюме качественно составлен.

Это важный параметр, так как рекрутерам чаще показываются резюме с лучшим соответствием.

О том, как правильно указывать ключевые навыки и оптимизировать свое резюме я уже рассказывал в этом видео
💻 Какой оператор используется для удаления данных из таблицы?

Оператор DELETE используется для удаления одной или нескольких строк из таблицы на основе условия.

👍 — Я знал ответ
🔥 — Не знал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🍌4👾1
✏️ Напишите запрос для создания индекса на столбце email в таблице users для ускорения поиска.

👨‍💻 Решение:
CREATE INDEX idx_email ON users(email);
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Какой индекс рекомендуется использовать для оптимизации выборок по диапазону значений в таблице?

Использование B-деревьев (B-tree) для создания индексов оптимизирует выборки по диапазону значений, так как они поддерживают быструю навигацию по отсортированным данным.

👍 — Я знал ответ
🔥 — Не знал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
✏️ Напишите запрос для отключения автоматического обновления статистики для таблицы products.

👨‍💻 Решение:
ALTER TABLE products SET (autovacuum_enabled = false);
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой оператор используется для анализа производительности запроса в MySQL?
Anonymous Quiz
37%
ANALYZE TABLE table_name;
21%
OPTIMIZE TABLE table_name;
39%
EXPLAIN SELECT * FROM table_name;
3%
DESCRIBE TABLE table_name;
💻 Какой запрос используется для создания индекса на столбце?

Оператор CREATE INDEX используется для создания индекса на указанном столбце для ускорения выборок.

👍 — Я знал ответ
🔥 — Не знал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3
✏️ Напишите запрос для удаления всех строк из таблицы, оставив структуру таблицы.

👨‍💻 Решение:
TRUNCATE TABLE table_name;
👍2
💻 Какой запрос используется для удаления строк с дубликатами в таблице?

Оператор DELETE с подзапросом в WHERE условии позволяет удалять строки на основе результатов другого запроса.

👍 — Я знал ответ
🔥 — Не знал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
✏️ Напишите запрос для создания индекса на столбце, чтобы ускорить выборки данных.

👨‍💻 Решение:
CREATE INDEX index_name ON table_name(column_name);
Forwarded from easyoffer
Я боялся, что провалю собеседование. Так появился easyoffer

Когда я только начинал искать первую работу программистом, меня пугала мысль, что я просто не смогу ответить на вопросы на собеседовании.

Типа… ты потратил месяцы на то, чтобы учиться, писал pet-проекты, собирал резюме, рассылаешь отклики — и всё может закончиться на одном-единственном вопросе, на который ты не знаешь ответ.

Я реально боялся.
Я смотрел видео mock-собеседований на YouTube, останавливал каждое, выписывал вопросы в Notion. Потом вручную писал к ним ответы. И потом ещё по нескольку раз перечитывал. Такой вот "тренажёр" на коленке.

📎 (там на картинке — один из моих реальных списков в Notion, ставь 🔥 если тоже так делал)

В какой-то момент я посчитал — у меня уже было выписано больше 500 вопросов. Я почувствовал ужас.
Потому что невозможно всё это зазубрить. А что, если спросят как раз тот, к которому я не успел подготовиться?..

Тогда и пришла идея

А что если понять, какие из вопросов встречаются чаще всего? Чтобы не учить всё подряд, а сфокусироваться на главном.

Так родился easyoffer.

Сначала — просто как пет-проект, чтобы показать в резюме и подготовиться к собесам. А потом оказалось, что он реально помогает людям. За первые месяцы его посетили сотни тысяч человек. И я понял: это больше, чем просто пет-проект.

Сейчас я делаю EasyOffer 2.0
И уже не один, а вместе с вами.

В новой версии будут:
– вопросы из реальных собесов, с фильтрацией по грейду, компании, типу интервью
– тренажёр с карточками (по принципу интервальных повторений — как в Anki)
– база задач с интервью
– тренажёр «реальное собеседование», чтобы отрепетировать как в жизни

Каждая фича упрощает и сокращает время на подготовку. Все эти штуки я бы мечтал иметь, когда сам готовился к собеседованиям.

Я делаю всё на свои деньги. Никаких инвесторов. Только вы и я.

Если вы хотите помочь — сейчас самое важное время.
Краудфандинг уже стартовал. Благодаря нему я смогу привлечь больше людей для разработки, сбору и обработки собеседований.

Все, кто поддержат проект до релиза, получат:

🚀 1 год PRO-доступа по цене месячной подписки. Его можно активировать в любое время, например когда начнете готовится к собесам.
Доступ к закрытому бета-тесту

Поддержать 👉 https://planeta.ru/campaigns/easyoffer

Спасибо, что верите в этот проект 🙌
🔥2