Sabre Interview Question

1) What is actual difference between comparator and comparable , not the methods but rather logical. ? 2) Design Pattern 3) How to print reverse of singly Linked list without extra space.