Technologie i poziomy dla danych
W szablonie znajdują się zaawansowany SQL, Python lub Scala, orkiestracja zadań, przetwarzanie rozproszone, hurtownie i jeziora danych, formaty plików kolumnowych oraz testy jakości danych.
Rekrutacja data engineera to wybór specjalisty, który buduje i utrzymuje potoki przenoszące dane między systemami, hurtownie danych i procesy ich czyszczenia. RekrutacjeIt odróżnia osobę, która pisała transformacje na produkcji, od kandydata znającego tylko pojęcia, i podaje dowody z CV.
Ta rola często myli się z analityką i z data science. Data engineer odpowiada za niezawodne dostarczanie danych, więc w CV szukaj opisów jakości, harmonogramów, powtarzalności i obsługi błędnych danych. Samo użycie notatnika analitycznego to inny profil.
System rozdziela wymagania na język i SQL, narzędzia przetwarzania wsadowego i strumieniowego, orkiestrację, modelowanie hurtowni oraz jakość danych. Każdy obszar dostaje ocenę z cytatem, a luki zamieniają się w pytania.
Dokument pokazuje tylko część obrazu, więc system podpowiada, gdzie sprawdzić resztę.
W szablonie znajdują się zaawansowany SQL, Python lub Scala, orkiestracja zadań, przetwarzanie rozproszone, hurtownie i jeziora danych, formaty plików kolumnowych oraz testy jakości danych.
Pisze zapytania z łączeniami i agregacjami, składa proste transformacje i uczy się pracy z harmonogramami.
Projektuje potoki odporne na błędy, modeluje tabele pod raportowanie i dba o testy jakości.
Decyduje o architekturze platformy danych, kosztach przetwarzania, kontraktach danych i standardach dla zespołów dostarczających dane.
Szablon nie opisuje żadnej osoby, tylko stanowisko, więc kryteria są takie same dla każdego kandydata.
Pytania w szablonie sprawdzają rozumowanie, a nie pamięć definicji. Kilka pytań dla tej roli.
Zadanie to zwykle transformacja dostarczonego pliku do postaci tabelarycznej wraz z testami jakości i opisem założeń, czasem z zapytaniami SQL na wskazanym zbiorze. Ocena sprawdza poprawność, odporność na błędne wiersze i czytelność rozwiązania.
Więcej o zadaniach i ocenie rozwiązań znajdziesz na stronie zadania techniczne, a o czytaniu dokumentów na stronie ocena CV programisty.
| Element | Szczegół |
|---|---|
| Rola | data engineer |
| Typowy stack | SQL, Python, orkiestracja, hurtownia danych |
| Różnica względem analityka | odpowiada za dostarczanie danych, nie za raporty |
| Zadanie | transformacja pliku z testami jakości |
| Poziomy | Junior, Mid, Senior |
Jeśli szukasz osoby na miejscu albo w trybie hybrydowym, zobacz rekrutacja IT Wrocław oraz rekrutacja IT Łódź. Pozostałe role znajdziesz na stronie rekrutacja programistów, a koszty prowadzenia rekrutacji opisuje cennik.
Data engineer buduje i utrzymuje potoki oraz hurtownie, a analityk korzysta z przygotowanych danych do raportów. Szablon kładzie nacisk na niezawodność i jakość, nie na wizualizacje.
Same słowo SQL nic nie znaczy. System szuka zdań o złożonych zapytaniach, optymalizacji i modelowaniu, a luki zamienia w pytania na rozmowę.
Nie. Zadanie opiera się na zbiorze dostarczonym w treści zadania, bez danych osobowych.
Tak, każde kryterium dostaje opis i wskazanie fragmentu rozwiązania, a wynik trafia do kandydata w rankingu razem z oceną CV.
Załóż konto, wybierz szablon i zobacz ocenę z cytatami z dokumentu.
Podaj adres e-mail i hasło. Na ten adres wyślemy jednorazowy kod potwierdzający.