🔥 Zapisy zamknięte, ale możesz pobrać Roadmapę .NET i dołączyć do listy oczekujących — Pobierz i dołącz do Listy VIP →
200+ darmowych artykułów

Blog DEV-HOBBY

C#, .NET, wzorce projektowe, algorytmy i zadania rekrutacyjne — wiedza, która realnie przybliża Cię do pierwszej pracy w IT.

Algorytmy · Csharp

Klikacz klawiszy w C# — pomiar czasu

Czego szuka rekruter: Stopwatch, pomiar czasu, event loop, prezentacja wynikówPoziom: Junior Zadanie Napisz program, który mierzy czas między kolejnymi naciśnięciami klawisza przez użytkownika. Wyświetl czas między…

Czytaj więcej →
Algorytmy · Csharp

Zliczanie liter w tekście w C# (Dictionary)

Czego szuka rekruter: Dictionary<T,int>, LINQ GroupBy, obsługa wielkości liter i znakówPoziom: Junior Zadanie Napisz funkcję, która liczy wystąpienia każdego znaku (lub litery) w podanym tekście i zwraca wyniki posortowane…

Czytaj więcej →
Algorytmy · Csharp

Odwracanie stringa w C# — 4 sposoby

Czego szuka rekruter: kilka podejść, null handling, świadomość Unicode (surrogat pairs)Poziom: Junior Zadanie Napisz funkcję, która odwraca string. Wejście: "Hello" → wyjście: "olleH". Czego szuka rekruter Odwracanie stringa to zadanie testujące znajomość…

Czytaj więcej →
Algorytmy · Csharp

Silnia w C# — rekurencja czy iteracja

Czego szuka rekruter: rekurencja vs iteracja, rozumienie ograniczeń typów, obsługa edge casesPoziom: Junior / Mid Zadanie Napisz funkcję obliczającą silnię liczby całkowitej n (n!). Silnia zdefiniowana jest jako iloczyn wszystkich…

Czytaj więcej →
Csharp

Min i max w tablicy — zadanie w C#

Czego szuka rekruter: obsługa pustej kolekcji, LINQ vs manual, czytelnośćPoziom: Junior Zadanie Napisz funkcję, która w tablicy liczb całkowitych znajdzie najmniejszą i największą wartość. Nie używaj…

Czytaj więcej →
Csharp

Przeciążanie operatorów w C#, część 2

W pierwszej części poznałeś składnię i zasady przeciążania operatorów na przykładzie liczb zespolonych. Tym razem przechodzimy do bardziej życiowego przykładu — klasy reprezentującej faktury, którą nauczymy się dodawać…

Czytaj więcej →
Csharp

Przeciążanie operatorów w C# — podstawy

C# pozwala nadać własnym typom nowe znaczenie dla standardowych operatorów — +, -, ==, < i innych. To mechanizm, który sprawia, że DateTime.Now + TimeSpan.FromHours(1) albo vector1 + vector2 działa tak naturalnie, jak dodawanie dwóch…

Czytaj więcej →
czytanie to początek

Zamień wiedzę w umiejętności

Pobierz darmową Roadmapę .NET i zobacz, jak ułożyć te wszystkie tematy w spójną ścieżkę do pierwszej pracy.

Pobieram roadmapę →