Hash-таблицы и Set
1. В чем преимущество HashSet по сравнению с обычным ArrayList?
2. Как HashSet работает внутри?
3. Какие могут возникнуть проблемы, если для объекта, используемого в HashSet, неправильно переопределить методы hashCode() или equals()?
4. Что произойдет, если для всех объектов hashCode() будет возвращать одно и то же значение?
5. Что будет, если equals() не будет совпадать для объектов с одинаковым hashCode()?
6. Какие concurrent-коллекции ты знаешь?
Kotlin и mutability
7. В чем разница между List и MutableList в Kotlin?
8. В каких случаях нужно использовать MutableList, а в каких — обычный List?
Многопоточность и синхронизация
9. Проанализируй код с Thread и Scheduler. В…