Bharuwa Solutions interview question

What is middleware in .net core?