Capgemini Engineering interview question

Explain all the OO concepts, JVM memory model, Garbage collection and DS question