Cognizant Interview Question

How do you reverse a linked list and how do you find if the linked list has a loop in it? Write a pseudo code for the same.