Trainline interview question

Some questions about .NET design practices, API resiliency and DI lifecycle during the live coding section