Implemente a interface do parser de endereços IP: divida a string raw por separator, retorne IReadOnlyCollection<IPAddress>; lance ArgumentNullException se for null, ArgumentException se separator estiver vazio, e FormatException se o IP for inválido.
C#
Que primitivas de sincronização no .NET conhece e para que servem?
Quais são as principais diferenças entre tipos de valor e tipos de referência no .NET?
Fale sobre si, sua experiência no último emprego, tarefas e projetos.
O que é o Garbage Collector e como ele decide quais objetos podem ser removidos?
O que é uma interface em C# e que vantagens ela oferece, incluindo para testes?
Existe um array de modelos independentes, para cada um é realizada uma operação computacional prolongada. Como organizar um processamento mais rápido?
Para que serve o IDisposable? O que faz a palavra-chave using?
Qual é a diferença entre assíncrono e multithreading?
Para que servem async/await e métodos assíncronos?
Fale sobre os princípios SOLID. O que significa o Princípio da Inversão de Dependência?
Fale sobre o sucesso ou fracasso mais significativo de toda a sua experiência de trabalho.