1. Над чем работал в прошлой компании?
2. Зачем нужны методы hashCode и equals в Java, и как они используются?
3. Как происходит процесс помещения элемента в HashMap, и почему важен контракт методов hashCode и equals?
4. Какая сложность поиска элементов в HashMap, и от чего она зависит?
5. Какая структура используется для хранения бакетов в HashMap, и почему это обеспечивает быстрый доступ к элементам?
6. Как в HashMap обеспечивается быстрый поиск элементов за счёт работы с памятью?
7. Что такое JVM, и какие области памяти она включает?
8. Куда попадают статические переменные, статические блоки кода и постоянно загруженные классы в JVM?
9. Как garbage collector определяет, какие объекты…