Тестовое задание на SQL и пересечение диапазонов дат
Сегодня устраиваемся в телеком-команию :-)
Без лишних прелюдий — сразу к условию задачи
Существует таблица абонентов appn_history с историей изменений. Каждая запись по абоненту действует в пределах периода c valid_from_dt по valid_to_dt. По каждому абоненту, в каждый момент времени, должна быть только одна действующая запись.
Необходимо написать запрос, отбирающий записи, которые нарушают условие хранения данных в таблице.
Решение
Запрос должен выявить те случаи, когда для одного абонента существует несколько записей, которые действуют одновременно, то есть пересекаются по временным интервалам valid_from_dt и valid_to_dt.
Вот пример запроса, который делает это
Делитесь своими решениями в комментариях или присылайте интересные тестовые, чтобы мы разобрали их в следующих публикациях.
#разбор_тестового
@leftjoin_career
Сегодня устраиваемся в телеком-команию :-)
Без лишних прелюдий — сразу к условию задачи
Существует таблица абонентов appn_history с историей изменений. Каждая запись по абоненту действует в пределах периода c valid_from_dt по valid_to_dt. По каждому абоненту, в каждый момент времени, должна быть только одна действующая запись.
Необходимо написать запрос, отбирающий записи, которые нарушают условие хранения данных в таблице.
Решение
Запрос должен выявить те случаи, когда для одного абонента существует несколько записей, которые действуют одновременно, то есть пересекаются по временным интервалам valid_from_dt и valid_to_dt.
Вот пример запроса, который делает это
SELECT
a1.subscriber_id,
a1.valid_from_dt,
a1.valid_to_dt,
a2.valid_from_dt AS conflicting_valid_from_dt,
a2.valid_to_dt AS conflicting_valid_to_dt
FROM
appn_history a1
JOIN
appn_history a2
ON
a1.subscriber_id = a2.subscriber_id
AND a1.id <> a2.id -- исключаем сравнение с самой собой
AND a1.valid_from_dt < a2.valid_to_dt
AND a1.valid_to_dt > a2.valid_from_dt
ORDER BY
a1.subscriber_id, a1.valid_from_dt;
Делитесь своими решениями в комментариях или присылайте интересные тестовые, чтобы мы разобрали их в следующих публикациях.
#разбор_тестового
@leftjoin_career
👍19🔥6❤4
Forwarded from LEFT JOIN
Онлайн-курсы: напрасная трата времени и денег или шанс сменить профессию?
Надеюсь, вы не забыли, что мы проводили независимое исследование онлайн-курсов по аналитике? Так вот, пришло время поделиться результатами.
В этой статье все явки и пароли — а именно, как Data-специалисты выбирают онлайн-курсы, оправдались ли их зарплатные ожидания после обучения и многое другое.
🔜 Читайте по ссылке → https://vc.ru/education/1556717-onlain-kursy-naprasnaya-trata-vremeni-i-deneg-ili-shans-smenit-professiyu
Надеюсь, вы не забыли, что мы проводили независимое исследование онлайн-курсов по аналитике? Так вот, пришло время поделиться результатами.
В этой статье все явки и пароли — а именно, как Data-специалисты выбирают онлайн-курсы, оправдались ли их зарплатные ожидания после обучения и многое другое.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8😱5❤4
HR на связи: какой шаблон для резюме выбрать?
Пока мы готовим для вас новую рубрику с «прожаркой» резюме, решили рассказать об общих правилах оформления.
Главный совет на все времена — чем проще и популярнее, тем лучше.
Наверное, каждый из нас проходил этап, когда хотелось задизайнить свое резюме по последней моде. Но правда в том, что когда рекрутер открывает ваше CV, ему приходится привыкать к интерфейсу (если вы использовали уникальный шаблон).
Так, вместо того, чтобы читать о том, какой вы молодец и какой у вас классный опыт работы, он будет судорожно искать нужную ему информацию.
Итак, вперед к советам и шаблонам 🚀
Если ищете работу на российском рынке — смело используйте шаблон от hh. К нему все уже давно привыкли, и он не перегружен лишними деталями. Конечно, есть вопросики к разделам, но если в компании автоматизированный просмотр откликов — система точно правильно считает ваши данные.
Если на зарубежном — по аналогии с hh можно воспользоваться шаблоном от LinkedIn. К нему тоже все привыкли, опять же, не все идеально, но зато работает.
Еще можем порекомендовать вот этот шаблон. Есть все, что нужно, визуально приятный и почти нет вопросов к разделам. Почти, так как релевантный опыт лучше поднять повыше — как правило, он важнее образования.
🔜 @leftjoin_career
#HR_на_связи
Пока мы готовим для вас новую рубрику с «прожаркой» резюме, решили рассказать об общих правилах оформления.
Главный совет на все времена — чем проще и популярнее, тем лучше.
Наверное, каждый из нас проходил этап, когда хотелось задизайнить свое резюме по последней моде. Но правда в том, что когда рекрутер открывает ваше CV, ему приходится привыкать к интерфейсу (если вы использовали уникальный шаблон).
Так, вместо того, чтобы читать о том, какой вы молодец и какой у вас классный опыт работы, он будет судорожно искать нужную ему информацию.
Итак, вперед к советам и шаблонам 🚀
Если ищете работу на российском рынке — смело используйте шаблон от hh. К нему все уже давно привыкли, и он не перегружен лишними деталями. Конечно, есть вопросики к разделам, но если в компании автоматизированный просмотр откликов — система точно правильно считает ваши данные.
Если на зарубежном — по аналогии с hh можно воспользоваться шаблоном от LinkedIn. К нему тоже все привыкли, опять же, не все идеально, но зато работает.
Еще можем порекомендовать вот этот шаблон. Есть все, что нужно, визуально приятный и почти нет вопросов к разделам. Почти, так как релевантный опыт лучше поднять повыше — как правило, он важнее образования.
#HR_на_связи
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍4🔥4
Завтра в Data №8: «Уверенность в своей работе ко мне пришла, наверное, только года три назад — до этого со мной всегда было ощущение, что ничего не получится»
Ждали новый выпуск нашего пятничного интервью?
В гостях Роман Бунин — специалист по визуализации данных и развитию BI-систем, автор Telegram-канала Reveal the Data
О чем поговорили?
🔵 О работе инженером-электротехником на заводе.
🔵 Как пришел в BI.
🔵 Какой он — идеальный образовательный микс.
🔵 Об уверенности в собственных навыках и неэффективности инструментов для визуализации данных.
Подробности — в карточках.
А еще 26 октября стартует курс «Дашборды и аналитические инструменты», который Роман запускает совместно с Татьяной Мисютиной. Делимся с вами промокодом
Ждем ваших вопросов!
🔜 @leftjoin_career
#завтра_в_data
Ждали новый выпуск нашего пятничного интервью?
В гостях Роман Бунин — специалист по визуализации данных и развитию BI-систем, автор Telegram-канала Reveal the Data
О чем поговорили?
Подробности — в карточках.
А еще 26 октября стартует курс «Дашборды и аналитические инструменты», который Роман запускает совместно с Татьяной Мисютиной. Делимся с вами промокодом
LEFTJOIN, который дает скидку 5%. Указать его нужно при записи в комментариях. Ждем ваших вопросов!
#завтра_в_data
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥9❤7
Все на Матемаркетинг’24
Тем более, когда мы даем вам промокод на скидку 10%
Когда?
→ 29 октября — в формате онлайн, где можно послушать доклады со спикерами не из России.
→ 7 и 8 ноября — основная часть конференции. Можно присутствовать онлайн и оффлайн.
Поговорим про данные, технологии и продвижение — короче, 3 дня классных выступлений от специалистов из Ecommerce, EdTech, Retail и других областей.
🔵 Как и из чего выстраивать аналитическую инфраструктуру в текущих реалиях?
🔵 Как можно использовать ML для продуктовой аналитики?
🔵 Как эффективно работать с платными каналами продвижения и не терять деньги?
Конференция обязательная к посещению — особенно, со скидкой 10%❤️
🔜 @leftjoin_career
Тем более, когда мы даем вам промокод на скидку 10%
DATACAREER10
Когда?
→ 29 октября — в формате онлайн, где можно послушать доклады со спикерами не из России.
→ 7 и 8 ноября — основная часть конференции. Можно присутствовать онлайн и оффлайн.
Поговорим про данные, технологии и продвижение — короче, 3 дня классных выступлений от специалистов из Ecommerce, EdTech, Retail и других областей.
Конференция обязательная к посещению — особенно, со скидкой 10%
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4🔥3👏1
Вакансии для аналитиков данных в Яндекс
Отгрузили вам новую порцию вакансий — откликайтесь и получайте крутые офферы.
Аналитик данных в команду аналитики продаж рекламы
Необходимый опыт
🔵 Работали в аналитике данных более двух лет
🔵 Используете математику и статистику для проведения А/В-экспериментов
🔵 Уверенно работаете с Python (Pandas, NumPy) и понимаете принципы ООП
🔵 Уверенно владеете SQL (джоины, агрегация, оконные функции)
🔵 Занимались построением ETL-процессов
🔵 Обладаете хорошими навыками коммуникации
→ Откликнуться
Аналитик данных в группу HR-аналитики Портала и Cloud
Необходимый опыт
🔵 Любите разбираться в данных и проверять гипотезы
🔵 Понятно визуализируете данные: умеете строить красивые графики, иллюстрирующие закономерности, и оформлять презентации
🔵 Уверенно владеете Excel (сложные и комбинированные формулы, сводные таблицы) и PowerPoint
🔵 Привыкли разбираться в новых системах и искать информацию, осваивать незнакомые инструменты для работы
→ Откликнуться
Аналитик данных в группу платёжной аналитики
Необходимый опыт
🔵 Получили техническое, математическое или экономическое образование
🔵 Программируете на Python и знаете SQL
🔵 Работали с массивами данных
🔵 Умеете видеть за числами физический смысл и находить причины явлений
🔵 Умеете структурировать и понятно объяснять информацию
🔵 Готовы общаться с партнёрами и банками
🔵 Готовы постоянно учиться и осваивать новые технологии и подходы
🔵 Понимаете принципы работы платёжных систем (это будет плюсом)
→ Откликнуться
🔜 @leftjoin_career
Отгрузили вам новую порцию вакансий — откликайтесь и получайте крутые офферы.
Аналитик данных в команду аналитики продаж рекламы
Необходимый опыт
→ Откликнуться
Аналитик данных в группу HR-аналитики Портала и Cloud
Необходимый опыт
→ Откликнуться
Аналитик данных в группу платёжной аналитики
Необходимый опыт
→ Откликнуться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍5🤔3🔥1
Тестовое задание: задача на поиск простых чисел
Раньше это была одна из популярных задачек для тестового. А как обстоят дела сейчас? Делитесь в комментариях, если встречали недавно :-)
Условие задачи
Напишите функцию, которая подсчитывает количество простых чисел в промежутке от 2 до N. Число N задается произвольно в виде аргумента функции. Чем больше N, для которого функция может вывести результат за минуту, тем лучше.
Решение
Вспомним, что натуральное число называется простым, если оно делится без остатка только на два числа: единицу и само себя.
Конечно, можно заняться банальным перебором: пройти от 2 до N и для каждого числа проверить делимость на числа от 2 до самого себя. Но это не профессионально.
Поэтому применим решето Эратосфена:
🔵 Инициализация. Создаем массив логических значений, где индекс будет представлять число, а значение будет указывать, является ли число простым (true) или составным (false). Пусть массив будет размером *N+1*, так как мы считаем числа от 2 до N.
🔵 Итерация. Начнём с 2 и будем работать с каждым числом до N. Если текущее число не вычеркнуто, то оно простое, и мы можем вычеркнуть все его кратные.
🔵 Подсчёт простых чисел. В конце мы просто посчитаем числа, которые остались невычеркнутыми.
Также можно описать решение функцией на Python, попробуете написать код в комментариях?
#разбор_тестового
🔜 @leftjoin_career
Раньше это была одна из популярных задачек для тестового. А как обстоят дела сейчас? Делитесь в комментариях, если встречали недавно :-)
Условие задачи
Напишите функцию, которая подсчитывает количество простых чисел в промежутке от 2 до N. Число N задается произвольно в виде аргумента функции. Чем больше N, для которого функция может вывести результат за минуту, тем лучше.
Пример ввода: 20
Пример вывода: 8
Решение
Вспомним, что натуральное число называется простым, если оно делится без остатка только на два числа: единицу и само себя.
Конечно, можно заняться банальным перебором: пройти от 2 до N и для каждого числа проверить делимость на числа от 2 до самого себя. Но это не профессионально.
Поэтому применим решето Эратосфена:
Также можно описать решение функцией на Python, попробуете написать код в комментариях?
#разбор_тестового
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👏4❤3
HR на связи: выстраиваем репутацию внутри корпорации
На первый взгляд работать в большой компании — одно сплошное удовольствие: сидишь себе, работаешь, получаешь ачивку в резюме и пользуешься корпоративными плюшками.
Но с другой стороны, любая корпорация — это машина, направленная на зарабатывание денег, которая может с легкостью перемолоть всех неугодных.
Так как в таких условиях заработать авторитет и выстроить хорошую репутацию?
🔵 Не будьте букой
Если вам написали или попросили что-то сделать — ответьте. Многие любят игнорить собеседника, потому что вопрос несрочный или поступил от коллеги сильно младше по должности.
Даже если у вас нет времени выполнить просьбу или сформировать полноценный ответ — скажите об этом прямо.
🔵 Помогайте соседним отделам
Все мы всегда жутко заняты. Но если регулярно протягивать руку помощи коллегам — оглянуться не успеете, как вам начнут доверять, а молва о вашей отзывчивости дойдет и до руководителей.
Но не приносите себя в жертву. Если вы понимаете, что у вас нет ресурса прийти на помощь, скажите об этом.
🔵 Делайте проекты в тандеме с другими командами
Узнали, что одна из команд запускает интересный проект? Предложите объединить усилия! Поможет укрепить связь с коллегами и показать свою проактивность.
Как говорится, одна голова — хорошо, а две — еще лучше!
🔵 Поздравляйте коллег с успехами и праздниками
Хороший повод создать видимость, что вы пишете своим коллегам не только для того, чтобы что-то попросить.
🔵 Заводите хороших друзей
Тысяча знакомых — это, конечно, хорошо, но еще лучше, если в команде есть хотя бы один человек, который скрашивает каждый рабочий день своими шутками и искренней поддержкой.
Делитесь в комментариях, какой стратегии вы обычно придерживаетесь, чтобы завоевывать авторитет команды и руководства?
🔜 @leftjoin_career
#HR_на_связи
На первый взгляд работать в большой компании — одно сплошное удовольствие: сидишь себе, работаешь, получаешь ачивку в резюме и пользуешься корпоративными плюшками.
Но с другой стороны, любая корпорация — это машина, направленная на зарабатывание денег, которая может с легкостью перемолоть всех неугодных.
Так как в таких условиях заработать авторитет и выстроить хорошую репутацию?
Если вам написали или попросили что-то сделать — ответьте. Многие любят игнорить собеседника, потому что вопрос несрочный или поступил от коллеги сильно младше по должности.
Даже если у вас нет времени выполнить просьбу или сформировать полноценный ответ — скажите об этом прямо.
Все мы всегда жутко заняты. Но если регулярно протягивать руку помощи коллегам — оглянуться не успеете, как вам начнут доверять, а молва о вашей отзывчивости дойдет и до руководителей.
Но не приносите себя в жертву. Если вы понимаете, что у вас нет ресурса прийти на помощь, скажите об этом.
Узнали, что одна из команд запускает интересный проект? Предложите объединить усилия! Поможет укрепить связь с коллегами и показать свою проактивность.
Как говорится, одна голова — хорошо, а две — еще лучше!
Хороший повод создать видимость, что вы пишете своим коллегам не только для того, чтобы что-то попросить.
Тысяча знакомых — это, конечно, хорошо, но еще лучше, если в команде есть хотя бы один человек, который скрашивает каждый рабочий день своими шутками и искренней поддержкой.
Делитесь в комментариях, какой стратегии вы обычно придерживаетесь, чтобы завоевывать авторитет команды и руководства?
#HR_на_связи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13👏8❤5
Завтра в Data №9: «Я всегда верил, что главное “попасть” куда-то, зацепиться, а там уже пробиваться наверх»
В гостях Дмитрий Аношин — автор канала Инжиниринг Данных и основатель проектов Datalearn, Surfalytics, Rock Your Data.
О чем мы поговорили?
🔵 О планах поработать инженером-конструктором на немецком заводе.
🔵 Об отсутствии финансовых перспектив в машиностроении.
🔵 О лучшем способе «зайти в Data»
🔵 О классных проектам в Amazon и Microsoft.
Интервью уже ждет вас в карточках.
Ждем ваши вопросы в комментариях!
🔜 @leftjoin_career
#завтра_в_data
В гостях Дмитрий Аношин — автор канала Инжиниринг Данных и основатель проектов Datalearn, Surfalytics, Rock Your Data.
О чем мы поговорили?
Интервью уже ждет вас в карточках.
Ждем ваши вопросы в комментариях!
#завтра_в_data
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥17❤7⚡1