Как вы понимаете принципы SOLID на основе вашего опыта?
Как можно обрабатывать ошибки на JSP-страницах?
Для чего используется класс Future в Java?
Объясните различия между JDK, JRE и JVM и их роль в разработке и выполнении Java-приложений
Что произойдет, если мы изменим коллекцию во время обхода с помощью итератора?
Назови три метода, которые унаследованы от класса Object в Java.
Откуда берутся методы equals и hashCode?
Какое значение имеет использование полиморфизма в объектно-ориентированном программировании?
Какие недостатки у пула строк с точки зрения безопасности?
В чем заключается принцип абстракции?
Существует ли возможность перенаправления потоков стандартного ввода и вывода?
Каким способом вы передаете параметры в SQL-запросы и почему выбираете именно такой подход?
Что такое Java Runtime Environment (JRE)?
Какими наиболее легкими методами ты можешь обеспечить согласованность данных между потоками?
Что такое Spring Framework?
Можете объяснить, что подразумевается под атомарным типом данных?
Какие методы могут быть объявлены в интерфейсе?
В чем преимущества технологии сервлетов по сравнению с CGI (Common Gateway Interface)?
Каковы области данных времени выполнения в Java?
Можете объяснить, каким образом осуществляется атака типа SQL Injection и как она использует уязвимости в базе данных?