Принесли вам отличный ресурс, который собрал огромное количество практических задач по SQL.
Там можно найти всё: от базовых упражнений до сложных вопросов, включая отдельный блок с заданиями от FAANG.
Но самое ценное здесь не сами вопросы, а структура подачи:
- Формулировка задачи в формате собеседования
- Подробное решение с объяснением
- Встроенный редактор, чтобы попробовать свои силы прямо на месте
И главное — доступ полностью бесплатный.
Начать тренироваться
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🔥Прими участие в Хакатоне от ИТ-холдинга Т1 в Екатеринбурге и поборись за призовой фонд 600 000 рублей!
📅 Когда: 30 сентября–3 октября
🌐Формат: онлайн + финал на площадке
Участвуй, если ты:
🔹обучаешься на технической или ИТ-специальности;
🔹развиваешься в направлении разработки, аналитики, информационной безопасности или DevOp;
🔹сможешь быть в Екатеринбурге 3 октября.
Выбери свой кейс:
🔸 Terraform LogViewer: от хаоса к порядку. Разработай инструмент, который автоматизирует визуализацию и поиск проблем при развертывании и использовании инфраструктуры.
🔸 Обход защиты Web Application Firewall. Найди уязвимости, замаскируй атаки и попытайся «обойти» инструменты защиты ИБ.
Почему стоит участвовать:
🔻Кейс в портфолио и полезная обратная связь от менторов Т1;
🔻Шанс проявить себя, чтобы начать карьеру в одной из крупнейших ИТ-компаний;
🔻Реальный опыт командной работы;
🔻Мерч и атмосфера сильного комьюнити — в Т1 более 5 000 джунов из 580+ вузов России и Беларуси.
Регистрация открыта!
➡️ Успей до 28 сентября по ссылке.
#реклама
О рекламодателе
📅 Когда: 30 сентября–3 октября
🌐Формат: онлайн + финал на площадке
Участвуй, если ты:
🔹обучаешься на технической или ИТ-специальности;
🔹развиваешься в направлении разработки, аналитики, информационной безопасности или DevOp;
🔹сможешь быть в Екатеринбурге 3 октября.
Выбери свой кейс:
🔸 Terraform LogViewer: от хаоса к порядку. Разработай инструмент, который автоматизирует визуализацию и поиск проблем при развертывании и использовании инфраструктуры.
🔸 Обход защиты Web Application Firewall. Найди уязвимости, замаскируй атаки и попытайся «обойти» инструменты защиты ИБ.
Почему стоит участвовать:
🔻Кейс в портфолио и полезная обратная связь от менторов Т1;
🔻Шанс проявить себя, чтобы начать карьеру в одной из крупнейших ИТ-компаний;
🔻Реальный опыт командной работы;
🔻Мерч и атмосфера сильного комьюнити — в Т1 более 5 000 джунов из 580+ вузов России и Беларуси.
Регистрация открыта!
➡️ Успей до 28 сентября по ссылке.
#реклама
О рекламодателе
❤2
Какие способы масштабирования БД можешь назвать?
Anonymous Quiz
72%
Вертикальное и горизонтальное масштабирование
7%
Линейное и экспоненциальное масштабирование
8%
Статическое и динамическое масштабирование
13%
Облачное и локальное масштабирование
👍4
PostgreSQL 18 — что нового?
В свежем релизе PostgreSQL 18 появилось несколько долгожданных возможностей, которые заметно ускоряют работу с базой.
Главное
- Index Skip Scans — теперь можно использовать индекс даже при фильтрации по *второму столбцу*.
Ещё интересное
1️⃣ Асинхронный I/O при сканировании страниц с диска — меньше задержек при больших запросах.
2️⃣ Виртуальные колонки, вычисляемые во время запроса (особенно полезно для индексации по JSON path).
3️⃣ UUIDv7() — новые, *времясортированные* UUID, удобные для упорядочивания данных.
Подробнее:
https://crunchydata.com/blog/get-excited-about-postgres-18
В свежем релизе PostgreSQL 18 появилось несколько долгожданных возможностей, которые заметно ускоряют работу с базой.
Главное
- Index Skip Scans — теперь можно использовать индекс даже при фильтрации по *второму столбцу*.
Ещё интересное
1️⃣ Асинхронный I/O при сканировании страниц с диска — меньше задержек при больших запросах.
2️⃣ Виртуальные колонки, вычисляемые во время запроса (особенно полезно для индексации по JSON path).
3️⃣ UUIDv7() — новые, *времясортированные* UUID, удобные для упорядочивания данных.
Подробнее:
https://crunchydata.com/blog/get-excited-about-postgres-18
🔥8👍2❤1
🔥Не упустите шанс прокачать свой скилл и решать проблемы с производительностью на опережение!
Думаете, что знаете об оптимизации PostgreSQL всё? Проверим.
Приглашаем разработчиков и администраторов БД на интенсивный практикум, где мы не будем говорить об очевидных вещах.
1 октября в 20:00 технический директор 1С-Старт Дмитрий Кириллов разберет "по косточкам" оптимизацию PostgreSQL на открытом практическом уроке "Неочевидные оптимизации PostgreSQL на основе его исходного кода".
👨💻 Разработчики, научитесь писать запросы, учитывая скрытые механизмы планировщика, и использовать индексы максимально эффективно
👨💻Администраторы БД, поймете, какие параметры конфигурации реально влияют на производительность, а какие можно не трогать
👨💻Архитекторы систем, сможете лучше проектировать структуру БД и прогнозировать ее масштабирование на основе «внутренней логики» PostgreSQL
А в подарок - три мини-курса для практической работы с SQL от OTUS.
Бесплатно по предварительной записи - практикум для тех, кто хочет докопаться до сути: https://tglink.io/8656fd984b77
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: 2W5zFGCSFvG
Думаете, что знаете об оптимизации PostgreSQL всё? Проверим.
Приглашаем разработчиков и администраторов БД на интенсивный практикум, где мы не будем говорить об очевидных вещах.
1 октября в 20:00 технический директор 1С-Старт Дмитрий Кириллов разберет "по косточкам" оптимизацию PostgreSQL на открытом практическом уроке "Неочевидные оптимизации PostgreSQL на основе его исходного кода".
👨💻 Разработчики, научитесь писать запросы, учитывая скрытые механизмы планировщика, и использовать индексы максимально эффективно
👨💻Администраторы БД, поймете, какие параметры конфигурации реально влияют на производительность, а какие можно не трогать
👨💻Архитекторы систем, сможете лучше проектировать структуру БД и прогнозировать ее масштабирование на основе «внутренней логики» PostgreSQL
А в подарок - три мини-курса для практической работы с SQL от OTUS.
Бесплатно по предварительной записи - практикум для тех, кто хочет докопаться до сути: https://tglink.io/8656fd984b77
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: 2W5zFGCSFvG
❤2
Вместо оконных функций используем
DISTINCT ON + индекс.
-- индекс под запрос
CREATE INDEX idx_events_user_score
ON events (user_id, score DESC, event_time DESC);
-- топ-1 событие на пользователя
SELECT DISTINCT ON (user_id) user_id, id, score, event_time
FROM events
ORDER BY user_id, score DESC, event_time DESC;
@databases_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥1
Этот курс охватывает ключевые математические концепции, лежащие в основе современных алгоритмов машинного обучения, таких как линейная алгебра, теория вероятностей, статистика и оптимизация.
Курс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍5❤2
Полезный продвинутый совет по SQL 👇
Используй FILTER в агрегатах, вместо сложных CASE WHEN внутри SUM или COUNT. Это делает код короче и читаемее:
Так ты можешь сразу строить несколько условий в одной выборке, не дублируя подзапросы и не нагружая CASE.
👉 Совет: работает во всех современных СУБД (Postgres, SQL Server 2023+, SQLite 3.30+, DuckDB и др.), но в MySQL придётся заменить на SUM(CASE WHEN ...).
Используй FILTER в агрегатах, вместо сложных CASE WHEN внутри SUM или COUNT. Это делает код короче и читаемее:
SELECT
COUNT(*) AS total_users,
COUNT(*) FILTER (WHERE is_active) AS active_users,
SUM(amount) FILTER (WHERE status = 'paid') AS total_revenue
FROM users;
Так ты можешь сразу строить несколько условий в одной выборке, не дублируя подзапросы и не нагружая CASE.
👉 Совет: работает во всех современных СУБД (Postgres, SQL Server 2023+, SQLite 3.30+, DuckDB и др.), но в MySQL придётся заменить на SUM(CASE WHEN ...).
👍18❤5🔥4
⚡️ Pytest совет: экономим время на тестах с большими данными
Если в тестах используется тяжёлый датасет, важно правильно выбрать scope для фикстуры.
❌ По умолчанию (`scope="function"`) данные будут загружаться заново для каждого теста. Это тратит ресурсы и замедляет выполнение.
✅ С
Используйте session scope для больших и неизменяемых данных, чтобы тесты работали быстрее и стабильнее.
Если в тестах используется тяжёлый датасет, важно правильно выбрать scope для фикстуры.
❌ По умолчанию (`scope="function"`) данные будут загружаться заново для каждого теста. Это тратит ресурсы и замедляет выполнение.
✅ С
scope="session" датасет загружается один раз и переиспользуется во всех тестах. Это ускоряет процесс и снижает нагрузку. Используйте session scope для больших и неизменяемых данных, чтобы тесты работали быстрее и стабильнее.
❤7👍5🔥4
Собеседования на позицию разработчика больших языковых моделей (LLM) в топовых AI-компаниях предъявляют высокие требования к знаниям.
Кандидату необходимо понимать устройство архитектуры трансформеров, владеть методами эффективного обучения и инференса, разбираться в оптимизациях памяти и скорости (таких как LoRA, FlashAttention, vLLM, ZeRO), знать тонкости распределённого тренинга, принципов LLMOps (MLOps для больших моделей) и нюансов продакшн-развертывания LLM.
Также часто проверяют умение решать реальные задачи: от проектирования пайплайна для Sparse MoE до анализа проблем с памятью на GPU, понимания различий между методами обучения с подкреплением (RLHF vs DPO) и способов масштабирования моделей.
Этот гайд структурирован по ключевым темам, соответствующим областям знаний, которые обычно проверяются на собеседованиях. Для каждой темы мы рассмотрим, что пытаются проверить интервьюеры, приведём пример формулировки вопроса и дадим подробный разбор ответа с обсуждением трэйд-оффов, примеров кода или схем, где это уместно. Вы можете изучать материал по разделам, чтобы сфокусироваться на интересующей области.
👉 Гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
💡 Репозиторий, где собрано 100+ проектов с нуля - от веба до ИИ. Всё максимально практично 👇
- 100+ готовых проектов: сайты, игры, нейросети, тулзы
- Современные технологии: ReactJS, NodeJS, VueJS, Flutter, Unity, TensorFlow, OpenCV и другие
- Пошаговые гайды с разными уровнями сложности — подойдёт даже новичку
- У каждого проекта указан технологический стек
Без воды - только практика и понятные объяснения.
🚀 https://github.com/Xtremilicious/projectlearn-project-based-learning
- 100+ готовых проектов: сайты, игры, нейросети, тулзы
- Современные технологии: ReactJS, NodeJS, VueJS, Flutter, Unity, TensorFlow, OpenCV и другие
- Пошаговые гайды с разными уровнями сложности — подойдёт даже новичку
- У каждого проекта указан технологический стек
Без воды - только практика и понятные объяснения.
🚀 https://github.com/Xtremilicious/projectlearn-project-based-learning
🔥8❤2👍1😁1
С помощью какого ключевого слова в SQL отменяется транзакция?
Anonymous Quiz
6%
CANCEL
5%
REVERT TRANSACTION
4%
UNDO
4%
RESET TRANSACTION()
6%
ABORT
1%
STOP
61%
ROLLBACK
5%
DISCARD TRANSACTION
4%
TERMINATE
4%
RECALL TRANSACTION (name)
❤2
🚀 Мониторинг PostgreSQL с pgexporter
pgexporter — это экспортер для Prometheus, который позволяет отслеживать работу нескольких экземпляров PostgreSQL. Он поддерживает безопасное соединение через TLS и предоставляет различные метрики для мониторинга.
🚀 Основные моменты:
- Экспортер для Prometheus
- Поддержка JSON и удаленного управления
- Режим демона
- Безопасность через TLS v1.2+
- Использует нативный протокол PostgreSQL
📌 GitHub: https://github.com/pgexporter/pgexporter
pgexporter — это экспортер для Prometheus, который позволяет отслеживать работу нескольких экземпляров PostgreSQL. Он поддерживает безопасное соединение через TLS и предоставляет различные метрики для мониторинга.
🚀 Основные моменты:
- Экспортер для Prometheus
- Поддержка JSON и удаленного управления
- Режим демона
- Безопасность через TLS v1.2+
- Использует нативный протокол PostgreSQL
📌 GitHub: https://github.com/pgexporter/pgexporter
👍3🔥1
Курс научит создавать надёжные REST API-сервисы на базе PostgreSQL, используя FastAPI на Python.
Пошаговое объяснение материала - от установки среды и основ SQL до полноценного API-приложения с безопасностью, связями и масштабируемостью.
На практике разбирается:
•работу с таблицами, типами данных, фильтрацией и агрегатами
• группировки, подзапросы и оптимизацию SQL-запросов
• взаимодействие Python с базой данных
• создание REST API с FastAPI и подключением PostgreSQL
• проектирование структуры БД и нормализацию
• реализацию CRUD-операций и валидацию данных
• postgres для профессионалов
• разбор вопросов с реальных собеседований технические вопросы, SQL-задачи, разбор хитрых приемов.
Сегодня дарим промокод на скидку - 30%, действует
🚀 Начать учиться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥2🥰1
Выберите корректно составленный запрос с функцией GROUP BY
Anonymous Quiz
5%
SELECT COUNT(*) FROM Orders GROUP seller_id;
6%
SELECT seller_id, COUNT(*) FROM Orders GROUP seller_id;
85%
SELECT seller_id, COUNT(*) FROM Orders GROUP BY seller_id;
4%
SELECT COUNT(*) FROM Orders GROUP ON seller_id;
🥱9👍7🔥3💊1
This media is not supported in your browser
VIEW IN TELEGRAM
—
brew install cube2222/octosqlOctoSQL — CLI-инструмент, который позволяет работать с множеством баз данных (и файлов) с помощью SQL через единый интерфейс и выполнять JOIN между ними.
Например, OctoSQL может помочь объединить JSON-файл с таблицей PostgreSQL.
В то же время OctoSQL — это легко расширяемый движок потока данных, и его можно использовать для добавления SQL-интерфейса в свои собственные приложения.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2🔥2
Шпаргалка по SQL-функциям
- Агрегатные функции (COUNT, SUM, AVG, MIN, MAX),
- оконные функции (ROW_NUMBER, RANK, LAG, LEAD),
- строковые функции (LOWER, SUBSTRING, CONCAT),
- работа с датами (NOW, DATE_PART, TRUNC),
- управление потоком (CASE, COALESCE),
- фильтры (IN, LIKE),
- математика (ROUND, MOD).
- Агрегатные функции (COUNT, SUM, AVG, MIN, MAX),
- оконные функции (ROW_NUMBER, RANK, LAG, LEAD),
- строковые функции (LOWER, SUBSTRING, CONCAT),
- работа с датами (NOW, DATE_PART, TRUNC),
- управление потоком (CASE, COALESCE),
- фильтры (IN, LIKE),
- математика (ROUND, MOD).
👍20❤5🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
«Я — Гатс, иду по дороге меча».
Теперь такие видео можно делать в два клика — хоть про «Берсерк», хоть про ваш выпускной, хоть про корпоратив.
Просто вставляете тему, и нейросеть ставит сцену, пишет сценарий и снимает всё за вас.
Вот промпт:
Локация:
Пост-советская школа
— Качество видео как будто снято на слегка пиксельную камеру 90-х, школьный спектакль в день выступления
— Группа детей в костюмах на тематику разговаривает друг с другом
— Дети показывают сценку и читают слова на тему, будто в школе рассказывая тематику
— Аудитория поддерживающих родителей тихо ахает, и одна из мам в зале шепчет себе под нос что-то на тему выступления
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1🔥1
SQL-инъекции остаются одной из самых частых и опасных уязвимостей в веб-приложениях. Ошибка в одном запросе — и злоумышленник получает доступ к базе данных, паролям и пользовательским данным.
В этом материале — полный практический разбор:
как именно происходят SQL-инъекции, какие ошибки разработчиков к ним приводят, как их распознать в коде и главное — как защититься.
Разберём реальные примеры на Python, PHP и Go, посмотрим, как атакующий «взламывает» запрос, и научимся писать безопасный код с параметризованными запросами и ORM.
Это не теория, а руководство, которое поможет понять уязвимость изнутри и навсегда закрыть её в своих проектах.
👉 Читать гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🥰1
PostgreSQL – одна из самых мощных СУБД с открытым исходным кодом. Этот гайд подробно охватывает ключевые аспекты PostgreSQL: от внутренней архитектуры до приёмов оптимизации. Мы рассмотрим администрирование, производительность, расширения, инструменты, а также сравним популярные ORM для Python и Go. В конце приведён список продвинутых вопросов, часто встречающихся на собеседованиях.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5