Реализирайте интерфейса на парсера за IP адреси: разделете низът raw по separator, върнете IReadOnlyCollection<IPAddress>; при null хвърлете ArgumentNullException, при празен separator — ArgumentException, при невалиден IP — FormatException.
C#
Кои примитиви за синхронизация в .NET знаете и за какво служат?
Какви са основните разлики между стойностните и референтните типове в .NET?
Разкажете за себе си, за опита си на последното работно място, задачите и проектите.
Какво е Garbage Collector и как разбира кои обекти могат да бъдат изтрити?
Какво е интерфейс в C# и какви предимства дава, включително за тестване?
Има масив от независими модели, за всяка се изпълнява дълга изчислителна операция. Как да организираме по-бърза обработка?
За какво е нужен IDisposable? Какво прави ключовата дума using?
Каква е разликата между асинхронност и многопоточност?
За какво са нужни async/await и асинхронните методи?
Разкажете за принципите SOLID. Какво означава Principle of Dependency Inversion?
Разкажете за най-значимия успех или провал във вашия трудов опит.