Какими способами вы бы реализовали хранение ответа системы для ускорения последующих запросов?
Какие инструменты или подходы ты планируешь применить для проверки работоспособности нового микросервиса?
Бывали ли случаи, когда вы сталкивались с взаимной блокировкой процессов в системах?
Бывали ли случаи, когда вы настраивали автоматическую сборку мусора в своих проектах?
Обязательно ли говорить с кандидатами на позицию Middle о принципах проектирования программных систем?
Использовали ли вы механизм Optimistic Locking при разработке с Spring, и как он реализуется?
Можно ли размещать примитивные типы данных в области динамического выделения памяти (Heap)?
В каких случаях целесообразно применять Hazelcast в проекте?
Какие должности и функции выполняли участники вашей команды на предыдущем месте работы?
Какие типичные сложности возникают при сбое микросервиса, который осуществляет чтение данных из Kafka?
Какие основные трудности могут возникнуть при реализации горизонтального масштабирования систем?
Какие сложности могут возникнуть при переносе базы данных на другую платформу или версию?
Какова временная сложность операций в HashMap, когда внутри используется дерево для разрешения коллизий?
Какие методы автоматического управления памятью ты знаешь и можешь описать их принципы работы?
Можете объяснить, как работает стековая область памяти в компьютере?
Какими способами можно избегнуть написания обычных методов доступа к полям объекта?
Как определить временную сложность процесса вставки элемента в центральную часть массива?
Какие подходы и практики используются для безопасной работы с потоками в многопоточной разработке?
Какие действия предпримешь, если при росте нагрузки на систему задержки при выполнении запросов к базе данных становятся значительными?
Какую позицию вы занимаетесь по отношению к написанию юнит-тестов и их важности в процессе разработки?