Pergunta de entrevista da empresa Red Hat

How do you reverse a list? Whats the difference between a singly linked list and doubly linked list?