Zaimplementuj interfejs parsera adresów IP: podziel ciąg raw według separatora, zwróć IReadOnlyCollection<IPAddress>; w przypadku null rzuci ArgumentNullException, w przypadku pustego separatora — ArgumentException, w przypadku nieprawidłowego IP — FormatException.
C#
Jakie są główne różnice między typami wartości a typami referencyjnymi w .NET?
Jakie primitive synchronizacji w .NET znasz i do czego służą?
Opowiedz o sobie, swoim doświadczeniu na ostatnim miejscu pracy, zadaniach i projektach.
Czym jest Garbage Collector i jak decyduje, które obiekty można usunąć?
Czym jest interfejs w C# i jakie korzyści przynosi, w tym dla testowania?
Istnieje tablica niezależnych modeli, dla każdego z nich wykonywana jest długa operacja obliczeniowa. Jak zorganizować szybsze przetwarzanie?
Do czego służy IDisposable? Co robi słowo kluczowe using?
Jaka jest różnica między asynchronicznością a wielowątkowością?
Do czego służą async/await i metody asynchroniczne?
Opowiedz o zasadach SOLID. Co oznacza zasada odwrócenia zależności?
Opowiedz o najważniejszym sukcesie lub porażce w całym swoim doświadczeniu zawodowym.