К собеседованию на аналитика данных за день
62 subscribers
18 photos
5 links
Будем разбирать вопросы, которые встречаются на собеседованиях по аналитике данных и data science.

Ищи разборы по хэштегам:
#sql
#python
#статистика
#алгоритмы
#машинное_обучение
Download Telegram
Выведи для каждого пользователя первое наименование, которое он заказал (первое по времени транзакции).

Поля в результирующей таблице:
* user_id
* item
#логика

Аня, Ваня и Саня сели в автобус, не имея медных монет, однако сумели заплатить за проезд, потратив по пять копеек каждый. Как им это удалось?



Напомним, что «медными» назывались монеты достоинством в 1, 2, 3 и 5 копеек, делавшиеся из бронзы. Помимо них в ходу были «серебряные» монеты достоинством в 10, 15, 20 и больше копеек, которые делались из никелевого сплава.
#логика

Из книги выпало несколько идущих подряд листов. Номер последней страницы перед выпавшими листами — 274, номер первой страницы после выпавших листов записывается теме же цифрами, но в другом порядке. Сколько листов выпало из книги?
Кого постигала минутка отчаяния? 😅помним учим, учим, учим и в конце только успех 🎉
😁2
#python

Задача: развернуть массив символов in-place. Python


def reverseString(s):
i, j = 0, len(s)-1
while i < j:
s[i], s[j] = s[j], s[i]
i += 1
j -= 1


используем алгоритм два указателя — один ставим с начала, другой с конца, меняем элементы местами, пока не сойдёмся в центре.

«Здесь i и j — здесь индексы указывают на начало и конец. В цикле меняются s[i] и s[j] местами, затем сдвигаются i вправо, j влево. Когда i >= j, мы уже всё перевернули».
#статистика

задача_1

«Русская рулетка»

У вас револьвер на 6 камор, в одной из них пуля.
Вы сделали выстрел — пусто.

Теперь выбор:
1️⃣ Стрелять снова, не прокручивая барабан
2️⃣ Прокрутить барабан и только потом стрелять

❓ В каком случае шанс выстрела с пулей выше?
Как изучить статистику, если вы только начинаете

Если цель — дата- или продакт-аналитика, то без статистики никуда. Вот три ресурса, с которых я советую стартовать:

1️⃣ Stepik — «Основы статистики» ( https://stepik.org/course/76 )

Мне кажется его прошли уже все 😅

Что дается не плохо : описательная статистика (средние, медианы, дисперсия, стандартное отклонение); общее понимание ЦПТ, введение в тесты

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

2️⃣ Гланц — «Медико-биологическая статистика»

Учебник-классика
Подробно разобраны принципы проверок статистических гипотез;
много реальных примеров (медицина, биология, психология, соцнауки), а не абстрактные задачки;
t-тесты, χ², ANOVA, непараметрические тесты;
мощность теста, ошибки первого и второго рода.

Почему полезно: именно здесь хорошо понимаешь, зачем проверять гипотезы и как правильно интерпретировать результат. Это не только формулы, но и логика статистического мышления. Для аналитика — маст хэв.

3️⃣ Khan Academy — Statistics & Probability ( https://www.khanacademy.org/math/statistics-probability )

Тренажёр с интерактивными задачами и видео.

Упражнения по основным темам: распределения, вероятности, регрессия, выборки, тесты гипотез;


💡 Как собирать всё вместе:

Сначала проходите Stepik → получаете базу и уверенность.

Потом берёте Гланца → учитесь глубже понимать тестирование и интерпретацию.

Параллельно тренируетесь на Khan → оттачиваете навык решения задач.
👍2
Задача 1

решение


🎲 Условие

Револьвер: 6 мест для пули

В одной из них пуля. → вероятность пули = 1/6.

Сделали первый выстрел → щелчок, пули не оказалось.

Теперь выбор:

1. Стрелять сразу (не крутить барабан)

2. Провернуть барабан снова (рандомизировать положение)

🔹 Вариант 1: не крутить барабан

Что изменилось после того, как первая попытка оказалась пустой? Изначально пуля могла быть в любой из 6 камор с равной вероятностью (1/6).

Мы проверили одну камору → она оказалась пустой. Осталось 5 камор, среди которых 1 с пулей.

👉 Вероятность пули = 1/5 = 20%.

🔹 Вариант 2: крутить барабан снова

Если крутим — всё “сбрасывается”, снова равновероятные 6 камор.

👉 Вероятность пули = 1/6 ≈ 16.7%
👉 Следовательно, если не хотим умереть то выгоднее крутить барабан заново (риск меньше).


Ответ: шанс выстрела с пулей выше в 1-ом варианте
Задача 2 .

Что такое ошибки первого рода и ошибки второго рода в контексте проверки гипотез? В чём разница между ними?
Ответ:

В А/Б тестировании при проверке гипотез с помощью статистических критериев можно совершить одну из двух ошибок:

* ошибку первого рода – отклонить нулевую гипотезу, когда на самом деле она верна. То есть сказать, что эффект есть, хотя на самом деле его нет;

*ошибку второго рода – не отклонить нулевую гипотезу, когда на самом деле она неверна. То есть сказать, что эффекта нет, хотя на самом деле он есть.

что полезно почитать:

Гланц Медико биологическая статистика ответ на стр. 119

чтобы посмотреть как используют на практике статья про А/B в X5 https://habr.com/ru/companies/X5Tech/articles/706388/
Задача 3

Сегодня в сети нашли посложнее) все помнят CDF?😁
Задача 4

По данным 7 измерений некоторой величины найдены средняя результатов измерений, равная 30 и выборочная дисперсия, равная 36. Найдите границы, в которых с надежностью 0,99 заключено истинное значение измеряемой величины.
🧠Подумаем со стороны продукта🧠

📊 📊 Что такое доверительный интервал (CI)?📊 📊

Когда мы говорим «средний ARPU = $8.1», это всего лишь оценка. Но насколько она надёжна?

👉 Доверительный интервал — это диапазон значений, в котором с заданной уверенностью (например, 95% или 99%) лежит истинное значение.

Например: ARPU = $8.1, 95% CI = [7.5; 8.7].
Это значит: если повторить эксперимент много раз, в ~95% случаев интервал накроет «истинное среднее».

💡 В A/B-тестах CI особенно важен:

* если CI, например в t-тесте, включает 0 (разницу между группами), значит эффект может быть нулевым
* чем шире CI — тем больше неопределённости (обычно нужна большая выборка).

показывайте не только цифры, но и доверие к ним 🚀
👍1
Задача 5

Сегодня легкая задача😁не ленимся 😁 Независимые и зависимые события 😁

Какова вероятность вытащить две карты (из одной колоды) одной масти?
❤1
Задача номер 5 . правильный ответ Р=312/1326=12/51≈0,2353

Подробный разбор в комментариях.
👍2
С чего начать изучать комбинаторику!

Не вредные советы.

Комбинаторику начинают учить еще в школе. Поэтому мы тоже начнем с обзора источников для школьников.

1. Must read на все времена!
Виленкин Н.Я. — Комбинаторика

Классическая и очень понятная книжка, где объясняются правила сложения, умножения, перестановки, размещения и сочетания на простых примерах. Считаю надо пройти 1-4 главу. У кого нет учебника могу скинуть если оставите комментарии.

2. https://mathprofi.ru/zadachi_po_kombinatorike_primery_reshenij.html очень коротко. Можно посмотреть для первого знакомства, но потом путь все равно к Виленкину

3. Кто еще old school и помнит Сканави? Ставим 👨🏻‍🦳

Сканави М.И. — Сборник задач по элементарной математике (часть 1). Глава 9. Комбинаторика и бином Ньютона. Кто готовится к ШАДу не плохо посмотреть. Приятно что есть много задач на доказательства.
❤3👍2