Подборка объединяет вопросы, отмеченные на этапах интервью в ОТП Банк. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, android.
В моём последнем проекте SQL-запрос формировался динамически с использованием параметризированных запросов через JDBC PreparedStatement, чтобы избежать SQL-инъекций и повысить читаемость кода.
В Java методы equals и hashCode тесно связаны и должны быть реализованы согласованно, чтобы объекты корректно работали в коллекциях, основанных на хешировании, например, в HashMap или HashSet.
Collection — это структура данных для хранения элементов, представляющая собой группу объектов, например, списки, множества. Она является хранилищем данных, сфокусированном на управлении элементами.
Основная цель использования функциональных интерфейсов — предоставить контракт с одним абстрактным методом, который можно реализовать с помощью лямбда-выражений или ссылок на методы.
HashMap в Java обеспечивает среднюю временную сложность операций вставки (put), поиска (get) и удаления (remove) порядка O(1) — то есть константное время.