DSI interview question

Abstraction vs Interface ArrayList vs LinkedList String Pool