Техническое собеседование
-
SQL — Агрегатные функции и NULL
- Дана таблица с одной колонкой
id:id --- 1 2 3 4 5 NULL NULL - Что вернет функция в запросе вида
SELECT ... FROM tableдля следующих выражений:COUNT(*)COUNT(1)COUNT(id)COUNT('id')COUNT(NULL)MIN(id)MAX(id)SUM(id)AVG(id)
- Дана таблица с одной колонкой
-
SQL — Первичный ключ
- Что такое первичный ключ в таблице?
- Какие два условия всегда выполняются для первичного ключа?
-
SQL — Оконные функции
- Что вернет:
SUM(id) OVER (ORDER BY id)SUM(id) OVER ()
- Что вернет:
-
SQL — JOIN
- Что такое JOIN?
- Какие бывают?
-
SQL — UNION
- Что такое UNION?
- UNION ALL?
-
SQL — Ранжирование платежей
- Дана таблица:
user_id,payment_id,payment_datetime. - Как пронумеровать платежи по времени их совершения в разрезе пользователей (самый ранний платеж — первый)?
- Как это сделать без оконной функции?
- Дана таблица:
-
Python — Типы данных
- Изменяемые/неизменяемые типы данных в Python.
-
Python — Работа с данными
- Как джоинить таблицы в Python?