Capgemini Interview Question

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