Przygotowanie do rozmowy

Data Scientist: pytania i odpowiedzi na rozmowie

Rozmowa o pracę na stanowisko Data Scientist sprawdza statystykę, machine learning, SQL, Python i umiejętność przełożenia danych na decyzje biznesowe. Poniżej znajdziesz pytania, które najczęściej pojawiają się na polskim rynku, oraz odpowiedzi dopasowane do realiów rekrutacji.

Written & reviewed by the CVWon Editorial Team · Updated lipiec 2026

Utworzyć CV

Pytania i odpowiedzi

Pytania rekrutacyjne i wzorcowe odpowiedzi

Warto przygotować się na te częste pytania, korzystając ze szczegółowych wzorcowych odpowiedzi.

Dlaczego pada to pytanie

Rozmówca sprawdza, czy potrafisz łączyć modelowanie z wynikiem biznesowym, a nie tylko produkować wykresy.

Wzorcowa odpowiedź

Prowadziłem analizę churnu dla produktu subskrypcyjnego, gdzie celem nie było samo 'podkręcenie modelu', tylko lepsze priorytetyzowanie działań retencyjnych. Zamiast gonić za samą dokładnością, zoptymalizowałem model pod precision w top decylu, bo to ten fragment trafiał do zespołu CRM. Następnie razem z biznesem przetestowaliśmy kampanię w A/B teście i zobaczyliśmy wzrost retencji w grupie objętej interwencją. Najważniejsze było to, że analiza przełożyła się na decyzję, a nie tylko na raport.

Pokaż problem biznesowy, decyzję, metrykę i efekt. Nie opowiadaj wyłącznie o algorytmie.

Dlaczego pada to pytanie

To test rozsądku technicznego - czy wybierasz narzędzie do zadania, a nie 'najmodniejszy' algorytm.

Wzorcowa odpowiedź

Zaczynam od celu, jakości danych i ograniczeń wdrożeniowych. Jeśli potrzebuję szybko wytłumaczalnego baseline'u, często wybieram regresję logistyczną albo prosty model drzewiasty, a dopiero potem porównuję bardziej złożone podejścia. Patrzę też na interpretowalność, latency, koszt utrzymania oraz to, czy model ma działać w batch czy online. W praktyce lepszy bywa model prostszy, ale stabilny i zrozumiały dla zespołu.

Podkreśl pragmatyzm: baseline, walidacja, utrzymanie i wdrożenie.

Dlaczego pada to pytanie

W wielu zespołach Data Scientist musi współpracować z product, marketingiem i managementem, więc komunikacja jest kluczowa.

Wzorcowa odpowiedź

Zaczynam od rekomendacji: co z tego wynika i jaką decyzję warto podjąć. Potem pokazuję tylko tyle dowodów, ile jest potrzebne, np. wpływ na przychód, retencję lub koszt, zamiast zasypywać AUC czy p-value bez kontekstu. Unikam żargonu, a jeśli muszę użyć terminu technicznego, od razu go przekładam na język biznesowy. Dobrze działa prosta wizualizacja i jasne wskazanie założeń oraz ryzyk.

Mów językiem decyzji, nie językiem notebooka.

Dlaczego pada to pytanie

Rekruter chce zobaczyć, że umiesz zapobiegać błędom, które później kosztują firmę czas i pieniądze.

Wzorcowa odpowiedź

Pracuję na wersjonowanym kodzie i danych, opisuję pipeline od surowych danych do wyniku i pilnuję, żeby każdy etap dało się odtworzyć. Sprawdzam data leakage, testuję założenia i porównuję wyniki z prostymi benchmarkami, żeby uniknąć zbyt pięknych rezultatów. Dokumentuję ograniczenia, a przed oddaniem pracy proszę o peer review analizy lub code review. Dobra analiza to taka, której ktoś inny może użyć bez zgadywania, co miałem na myśli.

Wymień konkret: wersjonowanie, leakage, sanity check, dokumentacja.

Dlaczego pada to pytanie

To test uczciwości intelektualnej i odporności na sytuacje, w których prawda jest niewygodna.

Wzorcowa odpowiedź

Zdarzyło mi się, że zespół był przekonany, iż jedna funkcja mocno podnosi konwersję. Po kontroli o intent użytkownika okazało się, że efekt był dużo słabszy, a miejscami znikał całkiem. Zweryfikowałem wyniki na kilka sposobów, żeby wykluczyć błąd w danych albo w metodologii, i dopiero wtedy pokazałem wnioski. Przy prezentacji byłem spokojny i precyzyjny, bo w takich sytuacjach liczy się rzetelność, a nie bronienie ego.

Najpierw zweryfikuj hipotezę, dopiero potem ją komunikuj.

Techniczne

Rozmowa kwalifikacyjna: Data Scientist – jakie pytania techniczne padają najczęściej?

Na rozmowie kwalifikacyjnej warto spodziewać się tych pytań technicznych, typowych dla danego stanowiska.

Type I error to fałszywie dodatni wynik - odrzucasz prawdziwą hipotezę zerową. Type II error to fałszywie ujemny wynik - nie odrzucasz fałszywej hipotezy zerowej. W praktyce chodzi o balans kosztów: czasem bardziej bolesny jest false positive, a czasem false negative, więc próg istotności i moc testu dobiera się do kontekstu biznesowego.

Bias to błąd wynikający ze zbyt prostych założeń modelu, czyli underfitting. Variance to wrażliwość modelu na dane treningowe, czyli skłonność do overfittingu. Im bardziej złożony model, tym zwykle niższy bias, ale wyższa variance. Celem jest znalezienie punktu, w którym błąd na danych niewidzianych jest najmniejszy.

Cross-validation dzieli dane na foldy, trenuje model na części z nich, a waliduje na pozostałej części, po czym rotuje ten proces tak, aby każdy rekord był oceniony. Wynik uśredniony z kilku foldów daje stabilniejszą ocenę niż pojedynczy train/test split. Jest szczególnie przydatny przy mniejszych zbiorach danych i przy doborze hyperparameterów, bo ogranicza ryzyko dopasowania się do jednego podziału.

Gdy dane są niezbalansowane albo koszt błędów jest asymetryczny. Accuracy może wyglądać dobrze nawet wtedy, gdy model ignoruje klasę rzadką, więc w takich przypadkach ważniejsze są precision i recall. Jeśli np. wykrywasz fraud, zależy Ci zwykle na wysokim recall; jeśli filtrujesz spam, często ważniejszy jest precision. Dobór metryki powinien wynikać z kosztu biznesowego błędu.

Regularisation dodaje karę za złożoność modelu, żeby ograniczyć overfitting. L1, czyli Lasso, karze sumę wartości bezwzględnych współczynników i może wyzerować część z nich, więc działa trochę jak feature selection. L2, czyli Ridge, karze kwadraty współczynników i zwykle tylko je wygładza, co dobrze sprawdza się przy skorelowanych cechach.

Sytuacyjne

Rozmowa kwalifikacyjna: Data Scientist – jak przygotować się do pytań sytuacyjnych?

Scenariusze behawioralne i sytuacyjne, które mogą pojawić się na rozmowie.

Dostałem zbiór transakcji z niespójnymi formatami dat, brakami i duplikatami. Najpierw policzyłem skalę problemu, a potem dla każdej kolumny zdecydowałem, czy lepiej imputować, odrzucić rekordy, czy dodać flagę braku danych. Każdą decyzję opisałem tak, żeby było wiadomo, co zostało zmienione i dlaczego. Dzięki temu zespół przestał traktować dataset jako jednorazowy plik, a zaczął jako powtarzalny asset.

Model wyglądał dobrze offline, ale po wdrożeniu pogorszył się, bo rozkład cech w produkcji zaczął dryfować względem danych treningowych. Włączyłem monitoring rozkładów wejść i jakości predykcji, żeby szybko wykrywać podobne zmiany. Potem zbudowałem pipeline okresowego retrainingu na świeższych danych. Dzięki temu wyniki wróciły do akceptowalnego poziomu, a monitoring pomógł złapać kolejny drift zanim zaszkodził użytkownikom.

Miałem przygotować estymację market size przed spotkaniem zarządu i miałem na to dwa dni. Zamiast budować idealny model, zawęziłem zakres do najbardziej wiarygodnych danych i zrobiłem defensywny back-of-the-envelope calculation z jasno opisanymi założeniami. Podałem też widełki i poziom niepewności, żeby decyzja była świadoma. To pozwoliło zespołowi podjąć ruch na czas, a później można było zrobić dokładniejszą analizę.

Zespół oceniał feature po prostym 'before/after', ale wyniki były skażone seasonality i innymi zmianami w produkcie. Zaproponowałem A/B test jako sposób na odseparowanie realnego efektu od szumu. Po pilotażu okazało się, że funkcja, którą uznawano za sukces, była w praktyce neutralna. To pomogło wprowadzić eksperymenty jako standard przy większych wdrożeniach.

Przygotowanie

Wskazówki dotyczące przygotowania

1

Przećwicz na głos statystykę: hypothesis testing, confidence intervals, p-values i power analysis w prostym języku.

2

Odśwież SQL i Python pod kątem analizy danych, bo w rozmowie często pojawia się zadanie praktyczne na prawdziwym zbiorze.

3

Przygotuj 2-3 historie projektowe w modelu STAR, najlepiej z wpływem na KPI, przychód, retencję albo koszt.

4

Powtórz podstawy machine learning: overfitting, validation, metryki klasyfikacji i regresji oraz znaczenie baseline'u.

5

Przygotuj się do case study: jak definiujesz problem, wybierasz metrykę, proponujesz eksperyment i komunikujesz ryzyko.

Jak odpowiedzieć na pytanie: „Jakie są Pana/Pani oczekiwania finansowe?”

Na rynku polskim wynagrodzenie brutto/mies. dla Data Scientist mocno zależy od miasta, seniority i formy współpracy. W Warszawie, Krakowie i Wrocławiu widełki dla osób na poziomie mid zwykle startują od ok. 14 000-20 000 PLN brutto na umowę o pracę, a przy seniorze mogą rosnąć wyraźnie wyżej. Przy umowie zlecenie rozliczenie bywa mniej korzystne ze względu na ZUS i PIT, natomiast B2B (JDG) daje większą elastyczność, ale sam odpowiadasz za składki, podatki i urlopy. Jeśli rozmawiasz o stawce, patrz nie tylko na kwotę brutto, ale też na zakres odpowiedzialności, pracę zdalną lub hybrydową, dojrzałość data stacku i wpływ na decyzje biznesowe. W moim przypadku celowałbym w środek lub górę widełek adekwatnych do poziomu, a finalną stawkę doprecyzował po omówieniu zakresu i oczekiwań zespołu.

FAQ

Najczęściej zadawane pytania

Tak, zwykle pojawia się praktyczne kodowanie, najczęściej w Pythonie i SQL. Często chodzi o manipulację danymi, feature engineering, prostą analizę albo implementację podstawowego algorytmu. Rzadziej niż w backendzie liczy się sztuka 'problem solving' pod presją, a częściej czytelność, poprawność i sposób myślenia analitycznego.

Tak, bardzo często. Możesz dostać zadanie typu: jak zmierzyć sukces produktu, jak zbudować eksperyment, jak zdiagnozować spadek metryki albo jak oszacować potencjał rynku. Taki case sprawdza, czy umiesz połączyć analizę z decyzją biznesową, a nie tylko opisać model.

Nie zawsze. W wielu firmach ważniejsze są statystyka, klasyczne machine learning, SQL, eksperymenty i dobra komunikacja z biznesem. Deep learning staje się konieczny głównie wtedy, gdy rola dotyczy obrazów, tekstu, rekomendacji lub bardziej zaawansowanego NLP.

Pokaż, że Twoja praca zmienia decyzje, a nie tylko kończy się notebookiem. Dobrze działają historie o tym, jak dzięki analizie poprawiłeś KPI, zmniejszyłeś koszt, usprawniłeś deployment modelu albo pomógł productowi wybrać właściwy kierunek. Liczy się też klarowna komunikacja i umiejętność pracy z interesariuszami.

Tak, choć częściej w uproszczonej formie niż jako łamigłówki z podręcznika. Warto powtórzyć combinatorics, conditional probability i Bayes' theorem, bo mogą pojawić się jako element rozgrzewki. Najważniejsze jest pokazanie toku myślenia krok po kroku, a nie szybkie strzelanie wynikiem.

Czas zabłysnąć na rozmowie kwalifikacyjnej?

Utworzyć CV

Powiązane

Powiązane stanowiska

Konsultant ERP

Technologie

Inżynier Oprogramowania

Technologie

Programista Frontend

Technologie

Programista Backend

Technologie

Programista Full Stack

Technologie

Analityk Danych

Technologie