DevChallenges 2024-2026: 94 Zadania Prosto z Rozmów Rekrutacyjnych
94 zadania, które naprawdę pojawiły się na rozmowach o pracę dla developerów - Java, JS/TS, Python, SQL, System Design i AI, ze wskazówkami i pseudokodem rozwiązań.
Czego się nauczysz
- 94 zadania, które naprawdę pojawiły się na rozmowach rekrutacyjnych - nie sztuczne ćwiczenia z podręcznika, tylko realne pytania z 2024-2026
- Trzy poziomy trudności (Junior, Mid, Senior) plus dział specjalny o AI w rekrutacji - uczysz się dokładnie tam, gdzie akurat jesteś, i widzisz, dokąd zmierzasz
- 3 testy przekrojowe i 90 pytań sprawdzających wiedzę inżynierską niezależnie od stacku technologicznego
- Do każdego zadania wskazówki i pseudokod rozwiązania - żebyś utknął/utknęła na chwilę, a nie na godzinę
Rynek pracy zaczął pytać o AI - my też
Przejrzeliśmy dziesiątki świeżych relacji z rozmów rekrutacyjnych i widać wyraźny trend: nawet na zwykłe stanowiska backend czy fullstack coraz częściej pada pytanie o pracę z AI/LLM-ami. Dlatego oprócz 88 klasycznych zadań dodaliśmy moduł „Zadania specjalne: AI w rekrutacji” - 6 zadań inspirowanych realnymi pytaniami o integrację z modelami językowymi: bezpieczne prompty, testowanie kodu opartego o LLM, wyszukiwanie semantyczne, streaming odpowiedzi i projektowanie systemu RAG. To nie kurs machine learningu - to praktyczne, inżynierskie pytania o AI, jakie faktycznie padają dziś na rozmowach.
Struktura kursu
- Wprowadzenie
- REST API do zarządzania zadaniami (Todo) z filtrowaniem i paginacją
- Implementacja debounce i throttle
- Ranking najlepiej sprzedających się produktów w każdej kategorii
- Walidacja i normalizacja numeru telefonu oraz adresu e-mail
- System rezerwacji sali konferencyjnej ze sprawdzaniem konfliktów
- Własny Stack z operacją getMin w O(1)
- Sprawdzanie anagramów i palindromów ze znakami specjalnymi
- Parser CSV do obiektów bez bibliotek
- API listy zamówień z filtrowaniem po dacie i statusie
- Walidator siły hasła z regułami i testami jednostkowymi
- FizzBuzz z konfigurowalnymi regułami
- Własna implementacja flatten dla zagnieżdżonych tablic
- System logowania z hashowaniem hasła
- Znajdowanie duplikatów w tabeli i zachowanie jednego rekordu
- Kalkulator dostępności pokoju hotelowego (przedziały dat)
- Własna LinkedList z insert/delete/reverse
- API biblioteczki filmów z ocenami i średnią
- Walidacja JSON requestu za pomocą Bean Validation
- Scraper wyciągający tytuły artykułów ze strony HTML
- Obliczanie wieku klientów i grupowanie w przedziały
- Własna implementacja map/filter/reduce
- Prosty system zarządzania magazynem (Inventory)
- Walidacja numeru karty kredytowej algorytmem Luhna
- Endpoint statystyk (min/max/średnia) z listy liczb
- System kolejki FIFO obsługi zgłoszeń z priorytetami
- JOIN trzech tabel z agregacją zamówień per klient
- Konwerter liczb rzymskich na arabskie i odwrotnie
- Rate-aware fetcher z retry i backoff
- API zarządzania eventem (RSVP) z limitem miejsc
- Wyszukiwanie brakującej liczby w ciągu 1..N
- Walidator zagnieżdżonych nawiasów wielu typów
- System śledzenia wydatków z kategoryzacją
- Drugie najwyższe wynagrodzenie bez LIMIT/OFFSET
- Rate Limiter (sliding window) jako dekorator/middleware
- Własna implementacja LRU Cache
- Kolejka zadań (Job Queue) z retry i exponential backoff
- Własny connection pool do bazy danych
- Cache z TTL i LRU eviction połączonymi
- Rate Limited API Gateway (token bucket)
- Producer-consumer z BlockingQueue
- Trie (drzewo prefiksowe) do autouzupełniania
- System rezerwacji miejsc w kinie z blokadą optymistyczną
- GraphQL API do bloga z rozwiązaniem problemu N+1
- Własny Event Emitter (pub/sub)
- Gaps and Islands - ciągłe okresy aktywności użytkownika
- Paginacja cursor-based zamiast offset-based
- Circuit Breaker bez gotowej biblioteki
- WebSocket chat z pokojami (rooms)
- System audytu zmian (event sourcing lite)
- Mini kontener Dependency Injection
- Projektowanie schematu NoSQL dla systemu e-commerce
- Deduplikacja rekordów z fuzzy matching
- Kolejka z priorytetami i zapobieganiem głodzeniu
- Fluent query builder dla własnego mini-ORM
- Wersjonowanie API - wsparcie v1 i v2 jednocześnie
- Uproszczony system rekomendacji (collaborative filtering)
- Distributed lock z wykorzystaniem bazy danych
- Retry z idempotency keys dla operacji płatności
- Rolling average i wykrywanie anomalii sprzedażowych
- Własny system feature flag
- Przetwarzanie strumieniowe dużego pliku CSV
- Izolacja danych multi-tenant (row-level security)
- Zaprojektuj URL Shortener na dużą skalę
- Rozproszony Rate Limiter (multi-instance)
- Serwis powiadomień (Notification Service) z fan-out i idempotencją
- Zaprojektuj system płatności z gwarancją exactly-once
- Zaprojektuj czat na dużą skalę (miliardy wiadomości)
- Zaprojektuj platformę do live-streamingu (jak Twitch)
- Zaprojektuj wyszukiwarkę pełnotekstową dla katalogu e-commerce
- Zaprojektuj zarządzanie sesją w architekturze mikroserwisowej
- Zaprojektuj skalowalny system kolejkowania zadań (jak Celery/Sidekiq)
- Zaprojektuj replikację danych między regionami (multi-region)
- Zaprojektuj API Gateway z autentykacją i routingiem
- Zaprojektuj system feature flag na dużą skalę
- Zaprojektuj CDN dla plików statycznych użytkowników
- Zaprojektuj system wykrywania oszustw (fraud detection) w czasie rzeczywistym
- Zaprojektuj rozproszony system logowania i monitoringu (jak ELK)
- Zaprojektuj zarządzanie inwentarzem w czasie rzeczywistym dla wielu magazynów
- Zaprojektuj mechanizm Saga do transakcji rozproszonych
- Zaprojektuj autoskalowanie mikroserwisów na podstawie metryk
- Zaprojektuj system collaborative editing (jak Google Docs)
- Zaprojektuj strategię blue-green / canary deployment bez przestoju
- Zaprojektuj pipeline rekomendacji w czasie rzeczywistym
- Zaprojektuj system zarządzania kluczami i sekretami
- Zaprojektuj deduplikację zdarzeń w systemie event-driven
- Zaprojektuj pipeline analityki biznesowej w czasie rzeczywistym
- Zaprojektuj strategię migracji monolitu do mikroserwisów
- Zaprojektuj system uprawnień RBAC/ABAC dla multi-tenant SaaS
- Wrapper do wywołań LLM z retry i cache
- Walidacja promptu użytkownika (ochrona przed prompt injection)
- Wyszukiwanie semantyczne (embeddingi + podobieństwo kosinusowe)
- Streamowanie odpowiedzi z LLM do klienta (Server-Sent Events)
- Zaprojektuj system RAG (Retrieval-Augmented Generation) na dużą skalę
- Testowanie kodu korzystającego z LLM (mockowanie niedeterministycznych odpowiedzi)
- Test przekrojowy - Junior
- Test przekrojowy - Mid
- Test przekrojowy - Senior
Architekt IT z ponad 15-letnim doświadczeniem projektowym oraz naukowiec zajmujący się sztuczną inteligencją, który na co dzień projektuje i wdraża systemy automatyzacji w środowiskach produkcyjnych. Przekształca złożone wyzwania technologiczne w realne oszczędności i efektywność biznesową. Od 2014 roku dzieli się wiedzą jako trener i wykładowca na uczelniach publicznych - prowadził też szkolenia za granicą, m.in. w Wielkiej Brytanii, na Łotwie, w Estonii i Norwegii. Jako zawodowy mówca i były prezes klubu mówców i liderów Toastmasters potrafi tłumaczyć nawet najbardziej złożone zagadnienia w sposób prosty i angażujący.
Tysiące godzin szkoleń technicznych oraz doświadczenie wykładowcy akademickiego, połączone z naturalnym talentem do przekazywania wiedzy, przekładają się na umiejętność prostego tłumaczenia nawet złożonych zagadnień. Wieloletnia praca przy realnych projektach IT sprawia, że omawiane tematy zawsze osadzone są w praktyce, a uczestnicy dostają konkretne, użyteczne rozwiązania.