SQL. Решаем ТЕСТОВЫЕ ЗАДАНИЯ из AMAZON и FACEBOOK (подробный разбор)

preview_player
Показать описание
Сегодня вместе будем решать задачи по SQL с собеседований топовых технических компаний - Amazon и Facebook. Видео будет интересно как тем, кто учит SQL с нуля, так и тем, кто уже работает в IT и планирует проходить собеседования.

Напишите, пожалуйста, если видео было полезным и стоит ли снимать ещё такие разборы?

Полезные ссылки:

Таймкоды:
00:00 - Где искать задачи с собеседований IT-компаний?
00:53 - Решаем задачу из Amazon
09:36 - Решаем задачу из Facebook
20:44 - Задача со звездочкой из моей работы. Пишите ваши решения в комментарии!

Меня зовут Андрей - я работаю продуктовым аналитиком в IT стартапе и на этом канале (Noukash) я рассказываю про IT и стартапы. Будут разборы профессий, советы, истории. Подписывайтесь и оставляйте комментарии)

Рекомендации по теме
Комментарии
Автор

О, решение задач! То, что нужно. Спасибо за видео!

traktin
Автор

Спасибо огромное. Очень интересно . Можешь продолжить такие разборы делать 🙏👋🏿👍👏

uridutk
Автор

Андрей, спасибо, смотрю твои видосы с удовольствием. Так доходчиво и по-доброму)

lihiemo
Автор

Спасибо за видео, хотелось бы побольше подобных с решениями задач!

rqoileb
Автор

Блиииин… как круто! Всегда думал, что пока не познаешь SQL, Python, статистику, алгоритмы …. нечего даже соваться на должность продуктового аналитика. А тут человек с опытом говорит, что что-то не знать или забывать это нормально. Я прям заряжен после этого видео. Большое спасибо 🙏🏻

piktogor
Автор

Отличные реккомендации, сайты классные! Спасибо!

vhyngqt
Автор

Только начинаю
Спасибо за труд!
Лайк и подписка прибыли! )) успеха!

elmira
Автор

Очень полезные видео снимаешь 👍 Спасибо ☺️

aysenjol
Автор

Крутой канал. Сейчас увидел в ТГ ссылку, сразу подписался! Тоже хочется стать продуктовым аналитиком

georgyozbetelashvili
Автор

Даже очень круто, где-то бы поднатаскаться по SQL, и поиску в массиве и сортировках

eb
Автор

самое полезное видео на всем канале, ладно, одно из)

yuripryadko
Автор

Это реально крутой совет, помню как устраивался аналитиком после sql-ex и реально я знал только синтаксис SQL, а не его практическое применение.
На 9:30 решение не только извращённое, оно ещё и по производительности плохое - 2 раз в таблицу нужно ходить. Но это скорее разрабам полезно знать, аналитикам пофиг))
Благодарю за видео! Новичкам буду рекомендовать этот сайт, после 20-30 задач на sql-ex

VitaliyZlobin
Автор

Было бы здорово, если бы разбирались задачи с собеседований по статистике

lcpsrdm
Автор

системно, подробно, интересно расписаны выпуски

лайк+коммент+подписка

желаю тебе как можно скорее стать продактом!

jimivlob
Автор

Спасибо за выпуск, очень интересно!

SQL начала изучать недавно, с удовольствием решаю всякие задачки)
А вашу задачку попробовала решить так:
если у нас только ежемесячная подписка (то есть отмена возможна только в течение месяца после покупки), то в новой таблице (t1) даты отмены привести к датам как из таблицы (t2) с датами appstore. А потом посмотреть какие данные из таблиц не пересекаются. Примерно так:

with sub_1 as
(select
user_id,
to_char(app_store_date, 'YYYY-MM-DD')::date as app_store_date
from(
SELECT event, created_at, user_id,
lag(created_at) over (partition by user_id order by created_at asc)+interval '1 month' as app_store_date
FROM public.t1) as sub
where event='canceled')

select
t2.user_id,
t2.date,
sub_1.app_store_date,
sub_1.user_id
from public.t2 t2 full outer join sub_1 on t2.user_id=sub_1.user_id and t2.date=sub_1.app_store_date
where countevent='canceled' and ((t2.user_id is NULL and t2.date is NULL) or (sub_1.user_id is NULL and sub_1.app_store_date is NULL))

InvisibleEssence
Автор

Не знал про stratascratch, спасибо)
Во втором задании все-таки решение через case выглядит элегантнее: меньше кода, проще читается, но это субъективно) Сразу о нем подумал, еще до открытия решений)
И без форматирования кода сложновато читается в моментах как на 17:18, например. Без отступов всё превращается в кашу, особенно новичкам может быть сложно понять такой код.

corwin
Автор

Я человек простой. Вижу новое видео от Андрея — ставлю лайк <3

TimofeySuyargulov
Автор

Кстати, не во всех диалектах можно писать Group by 1, 2. В кликхаусе, например, нельзя, в вертике можно

yulia
Автор

Большое спасибо за выпуск! как раз то что я искал последнее время. Я учусь на Системного аналитика на курсах знаю это никому не нужно итд. мне так удобно) сейчас пытаюсь проглотить книгу по SQL от Алексанрова вы вроде еще в каком то видео советовали одну книгу, но я забыл в каком. Пытался решать задачки сам, но мне там так на сували, что я обратился к литературе, надеюсь поможет, смотрю ваши видео по нескольку раз очень интересно. По аналитике их к сожалению не много интересных от других тоарищей. У меня фарм. образование, хочу стать аналитиком в фарм индустрии надеюсь потяну, честно, для гуманитария это непросто но профессия жуть как интересная очень расширяет рамки познаваемого. Ваши видео очень помогли с мотивацией, не бросайте! Анализирую что 100к подписчиков у вас будет

johnconnor
Автор

не учитываешь версии MS SQL... приходиться поддерживать старые верси в которых нет WITH, OVER etc.... поэтому есть только JOIN-s

rotvx