Дополнительные сведения:
Изучаю Java с декабря 2021 года. Изучил Spring (Spring core, spring boot, spring data, spring mvc, spring aop, spring security), Hibernate, JDBC. Знаю как работает spring core изнутри (жизненный цикл бина (BPP, BFPP, reflection API, виды создания прокси), как работает @Transactional, scope бинов). В Hibernate смотрел про ленивую загрузку, решение N+1 проблемы, наследование, уровни кеша. Знаю как поддерживать версионирование БД с помощью LiquiBase и Flyway. Работал с Docker. Смотрел как под капотом работают коллекции: ArrayList, HashSet, HashMap, ConcurrentHashMap, Hashtable. В concurrency знаю, как работают атомики, синхронизаторы, мониторы. Смотрел на иерархию исключений, знаю отличия checked от unchecked исключений.