P
prepair.app
Пройти інтерв'ю →
EnglishУкраїнськаРусскийDeutsch
📊

Junior Data ScientistПитання на співбесіді data scientist

Junior · без досвіду / до 1 року

Співбесіда дата-сайентиста перевіряє одразу три речі: чи справді ви розумієте статистику, а не переказуєте визначення; чи вмієте самі дістати й обробити дані через SQL і pandas; і чи здатні перетворити модель на рішення, на основі якого хтось реально діятиме. Нижче питання, які ставлять найчастіше, кожне з еталонною відповіддю. Junior: базова теорія, визначення та прості практичні кейси.

Спробувати — без реєстрації
Готуємо питання…

Теми для підготовки

Основи статистики та теорії ймовірностей
Перевірка гіпотез, p-value, довірчі інтервали
SQL і обробка даних у pandas
Регресія, класифікація, feature engineering
A/B-тестування та дизайн експериментів
Causal inference і комунікація результатів

6 питань рівня Junior з відповідями

1

У чому різниця між статистикою генеральної сукупності та вибірки, і чому це змінює формули?

Відповідь

Статистика генеральної сукупності описує всіх, хто вас цікавить; вибіркова статистика оцінює її за підмножиною, і ця оцінка додає невизначеність, якої немає в параметра генеральної сукупності. Конкретно це проявляється в дисперсії: ділення на n-1 замість n для вибіркової дисперсії (поправка Бесселя) виправляє зміщення, яке інакше систематично занижувало б справжню дисперсію генеральної сукупності.

2

У чому різниця між кореляцією і причинністю простими словами?

Відповідь

Кореляція означає, що дві змінні рухаються разом; причинність означає, що одна породжує зміну в іншій. Продажі морозива й кількість утоплень корелюють, бо обидва зростають улітку в спеку, — жодне не спричиняє інше. Трактувати кореляцію як причинність без контрольованого порівняння чи правдоподібного механізму — найчастіша аналітична помилка джунів.

3

Як би ви зʼєднали дві таблиці в SQL і в чому різниця між INNER і LEFT JOIN?

Відповідь

INNER JOIN залишає лише рядки, що збіглися за ключем зʼєднання в обох таблицях; LEFT JOIN залишає кожен рядок лівої таблиці й підставляє NULL там, де збігу справа немає. Взяти INNER JOIN за замовчуванням, коли насправді потрібен LEFT JOIN, тихо губить рядки — клієнти без замовлень просто зникають замість того, щоб показатися з нулем, і це непомітно спотворює будь-яку агрегацію зверху.

4

Що каже нормальний розподіл і що ламає це припущення в реальних даних?

Відповідь

Нормальний розподіл симетричний відносно середнього, близько 68% значень потрапляють в одне стандартне відхилення й 95% — у два, і на ньому побудовані більшість класичних статистичних тестів. Реальні бізнес-дані часто не нормальні: виручка й тривалість сесії скошені праворуч із довгим хвостом, а кількість рідкісних подій підпорядковується радше розподілу Пуассона, тому розподіл перевіряють перш ніж вважати t-тест застосовним.

5

У чому різниця між `.loc` і `.iloc` у pandas?

Відповідь

.loc обирає за міткою — фактичним індексом чи іменем стовпця, а .iloc — за цілочисельною позицією незалежно від міток. Вони боляче розходяться після фільтрації чи сортування DataFrame, бо позиційний порядок більше не збігається з початковим індексом: .iloc[0] там дає перший рядок поточного зрізу, а не «індекс 0».

6

Що таке p-hacking і як випадково цим не зайнятися?

Відповідь

P-hacking — це прогін безлічі аналізів: різних метрик, різних зрізів даних, різних часових вікон, — поки один не перетне p < 0.05, і потім видача лише його так, ніби це був єдиний запланований тест. Це трапляється ненавмисно, коли перевіряють дашборд щодня і зупиняються, щойно метрика виглядає значущою. Лікується попередньою фіксацією того, що і коли вимірюватимете, до того як прийдуть дані, а не після.

🦎

Прочитати відповіді недостатньо

На співбесіді ти говориш вголос під тиском. Кем поставить ті самі питання, оцінить кожну відповідь і покаже, що саме підтягнути.

Пройти інтерв'ю Junior Data Scientist →
Безкоштовно · 3 інтерв'ю на місяць

Інші рівні — Data Scientist

Middle Data ScientistSenior Data ScientistУсі питання Data Scientist

Інші спеціалізації

🔍Junior QA Manual🤖Junior QA AutomationJunior Java Backend🐍Junior Python Backend🐘Junior PHP Backend🦫Junior Go Backend🟢Junior Node.js Backend💎Junior Ruby on Rails🟣Junior .NET Backend Developer🔷Junior C++