Pergunta de entrevista da empresa Blackthorn Vision

They asked me to explain how dependency injection works in ASP.NET Core and why it's important for writing testable and maintainable code.