Wystarczy poszukać przykładowych pytań na rozmowę rekrutacyjną.
.Net i C#
Co to są typy proste i referencyjne? Jakie są różnice? Gdzie są przechowywane (stos/sterta)?
Jaka się różnica między ref a out?
Co oznacza słowo kluczowe np. sealed, partial?
Co to jest boxing i unboxing?
Co to jest chcecked i unchecked?
Garbage Collector zasada działania. Kiedy obiekt jest usuwany z pamięci?
Co to są obiekty immutable?
Wszystko co związane ze stringiem np. konkatenacja stringa (StringBuilder)
Jak działa yield?
Co to jest delegat?
Co to są wyrażenia lambda?
Co to jest serializacja?
Co to jest refleksja?
Co to jest atrybut?
Co oznacza słowo kluczowe volatile?
Co to jest wątek, co to jest pula wątków?
Do czego służy słowo lock? Co kryje się pod spodem tego słowa?
inne mechanizmy synchronizacji Mutex, Semaphore, ManualResetEvent, Interlocked
Co to jest extension method?
Co to jest lazy loading i eager loading?
Co to jest Weak Reference?
OOP i wzorce projektowe
Co to jest klasa abstrakcyjna?
Co to jest interfejs i czym się różni od klasy abstrakcyjnej?
Czy klasa abstrakcyjna może zawierać metody nieabstrakcyjne?
Co to jest metoda wirtualna?
Singleton – jak wygląda deklaracja, wady i zalety, jak wygląda bezpieczny wielowątkowy singleton?
Fabryka, kiedy stosujemy?
Strategia, adapter, obserwator, dekorator, repozytorium, unit of work
Wzorce prezentacji MVC, MVP, MVVM
Co to jest i jakie są rodzaje dependency injection?
Co to jest inversion of control
Oczywiście nie wszystko musisz znać ale większość to podstawy
Źródło -> http://rafal-haly.pl/?p=121