Domanda di colloquio di Capgemini

Difference between SingleOrDefault and FirstOrDefault? Difference between IEnumerable and IQuerable?