Реализуйте интерфейс парсера IP-адресов: разделите строку raw по separator, верните IReadOnlyCollection<IPAddress>; при null выбросьте ArgumentNullException, при пустом separator — ArgumentException, при невалидном IP — FormatException.
C#
What synchronization primitives do you know in .NET and what are they used for?
What are the main differences between value types and reference types in .NET?
Tell me about yourself, your experience at your last job, tasks, and projects.
Что такое Garbage Collector и как он понимает, какие объекты можно удалить?
What is an interface in C# and what advantages does it provide, including for testing?
There is an array of independent models, each of which performs a long computational operation. How to organize faster processing?
What is IDisposable used for? What does the 'using' keyword do?
What is the difference between asynchrony and multithreading?
What are async/await and asynchronous methods used for?
Tell about the principles of SOLID. What does the Dependency Inversion Principle mean?
Tell about the most significant success or failure in your work experience.