Meus 2 cents extendidos,
Mas aqui acho que a pergunta na entrevista foi capciosa.
Numa situacao real, conversando com os atores e entendendo a especificacao - poderia ficar claro que cada um iria tratar o envio de forma diferente, dai a necessidade de separacao e conformidade SOLID.
Mas a pergunta foi (como apresentada): "dois departamentos diferentes que precisam enviar email, podem usar o mesmo endpoint ?" - ok, ate dou o desconto que um "depende" poderia ser uma resposta mais cuidadosa, mas olhando apenas o cenario estrito da pergunta, nao fica clara a ofensa ao SOLID porque nao ficou claro que cada ator teria uma interpretacao diferente no uso da classe.
Se a espeficacao nao eh clara, pode gerar interpretacoes (e por isso acho que perguntas de entrevistas/testes/etc precisam ser o mais inequivocas possivel).
Meu ponto eh: os principios SOLID fazem sentido ? Sim - mas o uso correto das especificacoes e pleno entendimento da situacao/contexto onde serao aplicados tambem precisa ser atendido.