General Motors (GM) interview question

What are the differences between Heap and Stack in Java?