Red Hat Interview Question

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