American Express Interview Question

Name some oop principles. Difference between different java data structures and specifics on how they work