Morgan Stanley Interview Question

Make a linkedlist. Difference between a heap and a stack. Swap values between two elements without using a third element.