LEFT JOIN Insider
1.51K subscribers
281 photos
2 videos
63 links
Команда дата-консалтинга LEFT JOIN рассказывает про “внутрянку“, стек, кейсы и свой подход к работе. Иногда еще и вакансии постим.

Аутсорсинг аналитики и инжиниринга → leftjoin.ru
О команде и стеке → leftjoin.ru/team/
Закинуть резюме HR → @TatianaV_HR
Download Telegram
Тестовое задание на SQL и пересечение диапазонов дат

Сегодня устраиваемся в телеком-команию :-)

Без лишних прелюдий — сразу к условию задачи

Существует таблица абонентов 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🔥64
Forwarded from LEFT JOIN
Онлайн-курсы: напрасная трата времени и денег или шанс сменить профессию?
Надеюсь, вы не забыли, что мы проводили независимое исследование онлайн-курсов по аналитике? Так вот, пришло время поделиться результатами.

В этой статье все явки и пароли — а именно, как Data-специалисты выбирают онлайн-курсы, оправдались ли их зарплатные ожидания после обучения и многое другое.

🔜 Читайте по ссылке → https://vc.ru/education/1556717-onlain-kursy-naprasnaya-trata-vremeni-i-deneg-ili-shans-smenit-professiyu
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8😱54
HR на связи: какой шаблон для резюме выбрать?

Пока мы готовим для вас новую рубрику с «прожаркой» резюме, решили рассказать об общих правилах оформления.

Главный совет на все времена — чем проще и популярнее, тем лучше.

Наверное, каждый из нас проходил этап, когда хотелось задизайнить свое резюме по последней моде. Но правда в том, что когда рекрутер открывает ваше CV, ему приходится привыкать к интерфейсу (если вы использовали уникальный шаблон).

Так, вместо того, чтобы читать о том, какой вы молодец и какой у вас классный опыт работы, он будет судорожно искать нужную ему информацию.

Итак, вперед к советам и шаблонам 🚀 

Если ищете работу на российском рынке — смело используйте шаблон от hh. К нему все уже давно привыкли, и он не перегружен лишними деталями. Конечно, есть вопросики к разделам, но если в компании автоматизированный просмотр откликов — система точно правильно считает ваши данные.

Если на зарубежном — по аналогии с hh можно воспользоваться шаблоном от LinkedIn. К нему тоже все привыкли, опять же, не все идеально, но зато работает.

Еще можем порекомендовать вот этот шаблон. Есть все, что нужно, визуально приятный и почти нет вопросов к разделам. Почти, так как релевантный опыт лучше поднять повыше — как правило, он важнее образования.

🔜 @leftjoin_career

#HR_на_связи
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍4🔥4
Завтра в Data №8: «Уверенность в своей работе ко мне пришла, наверное, только года три назад — до этого со мной всегда было ощущение, что ничего не получится»

Ждали новый выпуск нашего пятничного интервью?

В гостях Роман Бунин — специалист по визуализации данных и развитию BI-систем, автор Telegram-канала Reveal the Data

О чем поговорили?

🔵 О работе инженером-электротехником на заводе.
🔵 Как пришел в BI.
🔵 Какой он — идеальный образовательный микс.
🔵 Об уверенности в собственных навыках и неэффективности инструментов для визуализации данных.

Подробности — в карточках.

А еще 26 октября стартует курс «Дашборды и аналитические инструменты», который Роман запускает совместно с Татьяной Мисютиной. Делимся с вами промокодом LEFTJOIN, который дает скидку 5%. Указать его нужно при записи в комментариях.

Ждем ваших вопросов!

🔜 @leftjoin_career

#завтра_в_data
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥97
Все на Матемаркетинг’24
Тем более, когда мы даем вам промокод на скидку 10% DATACAREER10

Когда?
29 октября — в формате онлайн, где можно послушать доклады со спикерами не из России.
7 и 8 ноября — основная часть конференции. Можно присутствовать онлайн и оффлайн.

Поговорим про данные, технологии и продвижение — короче, 3 дня классных выступлений от специалистов из Ecommerce, EdTech, Retail и других областей.

🔵 Как и из чего выстраивать аналитическую инфраструктуру в текущих реалиях?
🔵 Как можно использовать ML для продуктовой аналитики?
🔵 Как эффективно работать с платными каналами продвижения и не терять деньги?

Конференция обязательная к посещению — особенно, со скидкой 10% ❤️

🔜 @leftjoin_career
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64🔥3👏1
Вакансии для аналитиков данных в Яндекс
Отгрузили вам новую порцию вакансий — откликайтесь и получайте крутые офферы.

Аналитик данных в команду аналитики продаж рекламы

Необходимый опыт
🔵 Работали в аналитике данных более двух лет
🔵 Используете математику и статистику для проведения А/В-экспериментов
🔵 Уверенно работаете с Python (Pandas, NumPy) и понимаете принципы ООП
🔵 Уверенно владеете SQL (джоины, агрегация, оконные функции)
🔵 Занимались построением ETL-процессов
🔵 Обладаете хорошими навыками коммуникации

Откликнуться

Аналитик данных в группу HR-аналитики Портала и Cloud

Необходимый опыт
🔵 Любите разбираться в данных и проверять гипотезы
🔵 Понятно визуализируете данные: умеете строить красивые графики, иллюстрирующие закономерности, и оформлять презентации
🔵 Уверенно владеете Excel (сложные и комбинированные формулы, сводные таблицы) и PowerPoint
🔵 Привыкли разбираться в новых системах и искать информацию, осваивать незнакомые инструменты для работы

Откликнуться

Аналитик данных в группу платёжной аналитики

Необходимый опыт
🔵 Получили техническое, математическое или экономическое образование
🔵 Программируете на Python и знаете SQL
🔵 Работали с массивами данных
🔵 Умеете видеть за числами физический смысл и находить причины явлений
🔵 Умеете структурировать и понятно объяснять информацию
🔵 Готовы общаться с партнёрами и банками
🔵 Готовы постоянно учиться и осваивать новые технологии и подходы
🔵 Понимаете принципы работы платёжных систем (это будет плюсом)

Откликнуться

🔜 @leftjoin_career
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍5🤔3🔥1
Тестовое задание: задача на поиск простых чисел
Раньше это была одна из популярных задачек для тестового. А как обстоят дела сейчас? Делитесь в комментариях, если встречали недавно :-)

Условие задачи
Напишите функцию, которая подсчитывает количество простых чисел в промежутке от 2 до N. Число N задается произвольно в виде аргумента функции. Чем больше N, для которого функция может вывести результат за минуту, тем лучше.

Пример ввода: 20
Пример вывода: 8


Решение
Вспомним, что натуральное число называется простым, если оно делится без остатка только на два числа: единицу и само себя.

Конечно, можно заняться банальным перебором: пройти от 2 до N и для каждого числа проверить делимость на числа от 2 до самого себя. Но это не профессионально.

Поэтому применим решето Эратосфена:
🔵 Инициализация. Создаем массив логических значений, где индекс будет представлять число, а значение будет указывать, является ли число простым (true) или составным (false). Пусть массив будет размером *N+1*, так как мы считаем числа от 2 до N.
🔵 Итерация. Начнём с 2 и будем работать с каждым числом до N. Если текущее число не вычеркнуто, то оно простое, и мы можем вычеркнуть все его кратные.
🔵 Подсчёт простых чисел. В конце мы просто посчитаем числа, которые остались невычеркнутыми.

Также можно описать решение функцией на Python, попробуете написать код в комментариях?

#разбор_тестового

🔜 @leftjoin_career
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👏43
HR на связи: выстраиваем репутацию внутри корпорации
На первый взгляд работать в большой компании — одно сплошное удовольствие: сидишь себе, работаешь, получаешь ачивку в резюме и пользуешься корпоративными плюшками.

Но с другой стороны, любая корпорация — это машина, направленная на зарабатывание денег, которая может с легкостью перемолоть всех неугодных.

Так как в таких условиях заработать авторитет и выстроить хорошую репутацию?

🔵 Не будьте букой
Если вам написали или попросили что-то сделать — ответьте. Многие любят игнорить собеседника, потому что вопрос несрочный или поступил от коллеги сильно младше по должности.

Даже если у вас нет времени выполнить просьбу или сформировать полноценный ответ — скажите об этом прямо.

🔵 Помогайте соседним отделам
Все мы всегда жутко заняты. Но если регулярно протягивать руку помощи коллегам — оглянуться не успеете, как вам начнут доверять, а молва о вашей отзывчивости дойдет и до руководителей.

Но не приносите себя в жертву. Если вы понимаете, что у вас нет ресурса прийти на помощь, скажите об этом.

🔵 Делайте проекты в тандеме с другими командами
Узнали, что одна из команд запускает интересный проект? Предложите объединить усилия! Поможет укрепить связь с коллегами и показать свою проактивность.

Как говорится, одна голова — хорошо, а две — еще лучше!

🔵 Поздравляйте коллег с успехами и праздниками
Хороший повод создать видимость, что вы пишете своим коллегам не только для того, чтобы что-то попросить.

🔵 Заводите хороших друзей
Тысяча знакомых — это, конечно, хорошо, но еще лучше, если в команде есть хотя бы один человек, который скрашивает каждый рабочий день своими шутками и искренней поддержкой.

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

🔜 @leftjoin_career

#HR_на_связи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13👏85
Завтра в Data №9: «Я всегда верил, что главное “попасть” куда-то, зацепиться, а там уже пробиваться наверх»

В гостях Дмитрий Аношин — автор канала Инжиниринг Данных и основатель проектов Datalearn, Surfalytics, Rock Your Data.

О чем мы поговорили?
🔵 О планах поработать инженером-конструктором на немецком заводе.
🔵 Об отсутствии финансовых перспектив в машиностроении.
🔵 О лучшем способе «зайти в Data»
🔵 О классных проектам в Amazon и Microsoft.

Интервью уже ждет вас в карточках.

Ждем ваши вопросы в комментариях!

🔜 @leftjoin_career

#завтра_в_data
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥1771