sqltask | Unsorted

Telegram-канал sqltask - SQL собеседование в тестах и задачах

1222

Тесты и задачки по SQL. Цель: проверить ваши знания в SQL и дать небольшие подсказки. по рекламе: @jannytg

Subscribe to a channel

SQL собеседование в тестах и задачах

AI Voice Agent QA Engineer

Junior · #remote · Poland

Проверить резюме перед прохождением собеседования на прохождение ИИ фильтров можно тут: updatecv.me

Читать полностью…

SQL собеседование в тестах и задачах

Frontend-разработчик

Mid · #remote

Проверить резюме перед прохождением собеседования на прохождение ИИ фильтров можно тут: updatecv.me

Читать полностью…

SQL собеседование в тестах и задачах

Pro Oracle Database
23c Administration

Автор:
Michelle Malcher
Год издания: 2024

#db #en

Скачать книгу

Читать полностью…

SQL собеседование в тестах и задачах

Изучаем SQL

Автор:
Алан Болье
Год издания: 2021

#sql #ru

Скачать книгу

Читать полностью…

SQL собеседование в тестах и задачах

Базы данных. Инжиниринг надежности

Авторы:
Лейн Кэмпбелл, Черити Мейджорс
Год издания: 2020

#sql #ru

Скачать книгу

Читать полностью…

SQL собеседование в тестах и задачах

Проектирование
и реализация систем управления базами данных

Автор:
Эдвард Сьоре
Год издания: 2021

#sql #ru

Скачать книгу

Читать полностью…

SQL собеседование в тестах и задачах

Принципы организации
распределенных баз данных

Авторы:
М. Тамер Ёcy, Патрик Вальдуриес
Год издания: 2021

#sql #ru

Скачать книгу

Читать полностью…

SQL собеседование в тестах и задачах

SQL Server Наладка
и оптимизация для профессионалов

Автор:
Дмитрий Короткевич
Год издания: 2023

#sql #ru

Скачать книгу

Читать полностью…

SQL собеседование в тестах и задачах

Время больших данных! Слёрм приглашает на курс «Data-инженер».

Бизнес любит ясность. Ясность есть там, где аналитики выстраивают рабочие гипотезы с опорой на собранные данные.

А данные собирает Data-инженер!

Приглашаем специалистов смежных направлений: аналитиков данных, администраторов БД, разработчиков на Python.
💪Это не про «войти в IT»: вы можете убедиться в вашем уровне знаний и пройти входной тест на сайте Слёрм.

На курсе вы:

🌀 Прокачаетесь в Python, будете использовать библиотеки для работы с данными;

🤔 Научитесь применять на практике базу PostgreSQL;

🫖 Освоите инструменты Data-инженера: Hadoop, Spark, ClickHouse и другие.

2 поток стартует 15 января. Подробная программа и кнопка записи уже ждет вас на сайте.

P.S. Курс можно оплатить в рассрочку. Или попросить работодателя купить вам место на потоке.
Сейчас действует самая выгодная цена! 👍

Реклама. ООО «Слёрм» г. Лиски, ОГРН 1193668020545 Erid: 2VtzqvvbRLq

Читать полностью…

SQL собеседование в тестах и задачах

Что вы должны знать о PostgreSQL?

Расскажем на бесплатном открытом уроке «B-tree индексы в PostgreSQL» от OTUS, где вы вместе с опытным экспертом:

- рассмотрите один из самых распространенных типов индекса b-tree в PostgreSQL;
- изучите один из наиболее эффективных способов оптимизации производительности базы данных;
- узнаете, как работают индексы в базе данных и сможете эффективно применять их в разных ситуациях.

📅 Встречаемся 17 января в 20:00 мск в рамках курса «PostgreSQL для администраторов баз данных и разработчиков». После урока вы сможете стать студентом программы в рассрочку.

🌐 Для бесплатного участия и получения записи регистрируйтесь прямо сейчас: https://vk.cc/ctO8DK

Читать полностью…

SQL собеседование в тестах и задачах

Ответ на вопрос: Как найти дубликат записи? Опишите процесс для дублирования записей с одним и несколькими полями.

Дублирование записей с одним полем:

SELECT name, COUNT(email) 
FROM users
GROUP BY email
HAVING COUNT(email) > 1

Дублирование записей с несколькими полями:

SELECT name, email, COUNT(*)
FROM users
GROUP BY name, email
HAVING COUNT(*) > 1

Читать полностью…

SQL собеседование в тестах и задачах

Что такое оконная функция? И в чем отличие от функции агрегации с группировкой?

Оконная функция в SQL - функция, которая работает с выделенным набором строк (окном, партицией) и выполняет вычисление для этого набора строк в отдельном столбце.

Читать полностью…

SQL собеседование в тестах и задачах

Для чего нужен оператор UNION?

Ответ будет вечером.

Ваши ответы в комменты ⬇️

Читать полностью…

SQL собеседование в тестах и задачах

Какие из операторов SQL могут быть использованы для выполнения CRUD (Create, Read, Update, Delete) операций над данными?

INSERT, DELETE, SELECT, UPDATE

Читать полностью…

SQL собеседование в тестах и задачах

Какие операторы обязательны при выборке данных с соединением таблиц (не учитывая cartesian product)?

Ответ будет вечером.

Ваши ответы в комменты ⬇️

Читать полностью…

SQL собеседование в тестах и задачах

Middle QA Engineer

💰 ₽160 000

Mid · #hybrid · Москва, Россия

Проверить резюме перед прохождением собеседования на прохождение ИИ фильтров можно тут: updatecv.me

Читать полностью…

SQL собеседование в тестах и задачах

QA Automation Engineer

Формат: офис (Санкт-Петербург)
Компания: НЭК.ТЕХ
ЗП: от 160 до 180 тыс. рублей
Полная занятость

#office #middle #fulltime

Откликнуться: https://talanto.work/jobs/f3e7e112-e399-4324-818f-423dac1e9a85

А перед отправкой резюме - проверьте его на ATS совместимость на updatecv.me

Читать полностью…

SQL собеседование в тестах и задачах

📘 На Stepik вышел курс — «Data Engineering Fast-Track: Kafka → Airflow → Spark»

Хотите, чтобы данные для моделей и отчётов приходили регулярно и без сюрпризов? Этот курс поможет собрать продовый пайплайн от Kafka до Lakehouse под управлением Airflow.

🔍 Что вы получите:
• Spark Streaming: окна, watermark, event-time, дедупликация
• Batch-пересчёты (backfill), SLA и алерты свежести
• Kafka: ingest/CDC, ключи/партиции, Schema Registry/Kafka Connect
• Lakehouse: Parquet/Delta/Iceberg, борьба со small files (компакции)
• 200+ практических задач с автопроверкой и проект в портфолио

🎓 Сертификат по завершении — добавьте его в резюме или профиль LinkedIn

🚀 Начните сегодня и получите скидку 25% в течение 72 часов

👉 Пройти курс со скидкой

Читать полностью…

SQL собеседование в тестах и задачах

🚗 Как найти кратчайший маршрут с помощью Apache Spark и GraphFrames

Разбираем кейс на реальных данных из OpenStreetMap — ищем оптимальный маршрут

🔍 Что делаем
1. Загружаем граф дорог города с помощью OSMnx
2. Сохраняем вершины и ребра с координатами, скоростями и геометрией
3. Загружаем всё в Spark
4. Находим кратчайший путь с помощью GraphFrames

📍 1. Скачиваем карту и строим граф улиц

import osmnx as ox

# Загрузка данных о дорогах Москвы
G = ox.graph.graph_from_place("Moscow", network_type="drive")

# Отображение дорог на карте
moscow_gdf = ox.geocoder.geocode_to_gdf("Moscow")
fig, ax = ox.plot.plot_graph(G, show=False, close=False, bgcolor="#111111", edge_color="#ffcb00", edge_linewidth=0.3, node_size=0)
moscow_gdf.plot(ax=ax, fc="#444444", ec=None, lw=1, alpha=1, zorder=-1)

# Настройка границ карты
margin = 0.02
west, south, east, north = moscow_gdf.union_all().bounds
margin_ns = (north - south) * margin
margin_ew = (east - west) * margin
ax.set_ylim((south - margin_ns, north + margin_ns))
ax.set_xlim((west - margin_ew, east + margin_ew))
plt.show()


📁 2. Сохраняем геометрическое описание города в формате GeoJSON и данные о вершинах и рёбрах в формате CSV
with open('Moscow.geojson', 'w') as file:
file.write(moscow_gdf.to_json())

nodes = G.nodes(data=True)
with open('nodes.csv', 'a') as file:
file.write("id,lat,lonn")
for (node, data) in nodes:
file.write("%d,%f,%fn" % (node, data.get("y"), data.get("x")))

edges = G.edges(data=True)
def decode_maxspeed(maxspeed):
match maxspeed:
case str():
match maxspeed.lower():
case "ru:urban": return 60
case "ru:rural": return 90
case "ru:living_street": return 20
case "ru:motorway": return 110
case _: return int(maxspeed)
case list(): return min(list(map(decode_maxspeed, maxspeed)))
case _: return maxspeed

with open('edges.csv', 'a') as file:
file.write("src,dst,maxspeed,length,geometryn")
for (src, dst, data) in edges:
maxspeed = decode_maxspeed(data.get("maxspeed", 999))
length = float(data.get("length"))
geometry = shapely.wkt.dumps(data.get("geometry"))
file.write("%d,%d,%d,%f,%sn" % (src, dst, maxspeed, length, geometry))


3. Используем библиотеку GraphFrames для обработки графов на Apache Spark

from pyspark.sql import SparkSession

spark = SparkSession.builder
.config("spark.jars.packages", "graphframes:graphframes:0.8.4-spark3.5-s_2.12")
.master("local[*]")
.appName("GraphFrames")
.getOrCreate()

nodes = spark.read.options(header=True).csv("nodes.csv")
edges = spark.read.options(header=True).csv("edges.csv")

# Вычисление времени прохождения рёбер
edgesT = edges.withColumn("time", edges["length"] / edges["maxspeed"])

# Построение графа
from graphframes import *

g = GraphFrame(nodes, edgesT)


🧭 4. Ищем кратчайший путь по времени
например, от Измайлово до ЖК Зиларт
src = "257601812"
dst = "5840593081"

paths = g.shortestPaths(landmarks=[dst])
paths.filter(F.col("id") == src).show(truncate=False)


💡 Результат: 40 шагов от точки A до точки B.

Такой подход легко масштабируется на миллионы маршрутов. Используйте Spark и GraphFrames для построения логистических моделей, маршрутизации и городского планирования.

🚀 Хотите прокачаться в работе с Big Data? Изучайте Spark! Записывайтесь на курс Spark Developer от OTUS — учитесь на реальных данных и продвинутых кейсах: https://vk.cc/cNrZQW

🎁Пройдите тест, чтобы успеть воспользоваться 10% скидкой на курс и бонусным промокодом Spark_05. Предложение действует до 6 июля 2025 года.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

SQL собеседование в тестах и задачах

Изучаем SQL и MySQL

Автор:
Ашвин Паджанкар
Год издания: 2020

#sql #mysql #ru

Скачать книгу

Читать полностью…

SQL собеседование в тестах и задачах

SQL для чайников

Автор:
Аллен Тейлор
Год издания: 2020

#sql #ru

Скачать книгу

Читать полностью…

SQL собеседование в тестах и задачах

SQL. Сборник рецептов

Авторы:
Молинаро Энтони, де Грааф Роберт
Год издания: 2022

#sql #ru

Скачать книгу

Читать полностью…

SQL собеседование в тестах и задачах

PostgreSQL 15 изнутри

Автор:
Егор Рогов
Год издания: 2023

#postgresql #ru

Скачать книгу

Читать полностью…

SQL собеседование в тестах и задачах

Работа с MySQL, MS SQL Server
и Oracle в примерах

Автор:
Святослав Куликов
Год издания: 2024

#sql #mysql #ru

Скачать книгу

Читать полностью…

SQL собеседование в тестах и задачах

MySQL по максимуму

Авторы:
Сильвия Ботрос, Джереми Тинли
Год издания: 2023

#mysql #ru

Скачать книгу

Читать полностью…

SQL собеседование в тестах и задачах

Как найти дубликат записи? Опишите процесс для дублирования записей с одним и несколькими полями.

Ответ будет вечером.

Ваши ответы в комменты ⬇️

Читать полностью…

SQL собеседование в тестах и задачах

Ответ на вопрос: Для чего нужен оператор UNION?

Для объединения двух таблиц, при условии что каждая имеет одинаковое количество столбцов, столбцы имеют схожие типы данных, столбцы располагаются в том же порядке.

Читать полностью…

SQL собеседование в тестах и задачах

MySQL по максимуму

Автор:
Шварц Бэрон
Год издания: 2018

#sql #ru

Скачать книгу

Читать полностью…

SQL собеседование в тестах и задачах

Ответ на вопрос: Какие операторы обязательны при выборке данных с соединением таблиц (не учитывая cartesian product)?

SELECT, JOIN, FROM

Читать полностью…

SQL собеседование в тестах и задачах

Оптимизация запросов в PostgreSQL

Автор:
Генриэтта Домбровская
Год издания: 2022

#postgresql #ru

Скачать книгу

Читать полностью…
Subscribe to a channel