Задача по коду: Spring @Transactional и self-invocation (скриншот с кодом)
Будет ли использоваться индекс по owner_id для запроса с условием по likes_count?
Расскажите про принципы SOLID. Какие знаете и как применяете на практике?
Даёт ли volatile гарантию happens-before?
Что такое gRPC и в чём его преимущества?
Как устроен B-tree индекс? За счет чего он ускоряет поиск?
Приходилось ли оптимизировать параметры JVM и Garbage Collector?
Почему в Kotlin нет checked exceptions в отличие от Java?
Для чего служит ключевое слово volatile?
Какие реквизиты из Kafka может прочитать консюмер у сообщения, кроме самого тела?
Kafka: 4 консюмера в разных consumer group читают из одного топика с 3 партициями — что произойдёт?
Знаком ли ты с теоремой CAP? Как реализовать распределённую систему, которая удовлетворяет всем свойствам CAP? Назови все три свойства и объясни как они совмещаются по парам.
Была ли какая-нибудь задача, которую ты особо выделяешь как технический вызов за всё время работы?
Как разрешить проблему циклических зависимостей при использовании dependency injection?
Как принимать HTTP-запросы в Java-приложении? Какие есть варианты?
Есть ли у вас опыт написания программ с многопоточностью и асинхронностью?
Что ещё, кроме конфигурации и бинов, можно поместить в Spring Boot стартер?
По какому критерию принимать решение о дроблении интерфейса? Как поступить с классом, у которого 20 публичных методов?
Как запустить этот код в нескольких потоках? Почему parallelStream() может быть опасен?
Это была ваша самописная разработка? Почему не рассматривали специализированные решения типа Camunda?