Thinkanalytics Interview Question

1. Explain Garbage collection in Java and the algorithm used behind it. 2. Questions on Java collections 3. Couple of SQL queries to write 4. Multithreading in Java