Avito Interview Question

Code puzzlers: 1) Strong/Weak References in Java 2) Typical Java concurrency problems