Small Interview Question, Big Impact: The Difference Between IEnumerable<T> and List<T>

In .NET interviews, very basic questions are often asked, such as: