Какие методы или свойства необходимо изменить у объекта, чтобы использовать его в качестве ключа в HashMap?
Чтобы объект можно было использовать в качестве ключа в HashMap, необходимо переопределить методы equals() и hashCode().
Читать ответПодготовка к интервью
282 вопроса с собеседований в ОТП Банк
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ОТП Банк. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, android.
Каталог
Чтобы объект можно было использовать в качестве ключа в HashMap, необходимо переопределить методы equals() и hashCode().
Читать ответИдея инвертирования зависимостей (Dependency Inversion Principle) заключается в том, что высокоуровневые модули не должны зависеть от низкоуровневых, а оба должны зависеть от абстракций (например, интерфейсов).
Читать ответОбработка исключений обычно является коллективной задачей команды разработки, а не только менеджера проекта.
Читать ответЭлемент может исчезнуть из коллекции HashMap в следующих ситуациях:
Читать ответНеизменяемые классы (immutable classes) — это классы, объекты которых нельзя изменить после создания.
Читать ответВ Kafka партиции топика распределяются между брокерами (узлами кластера) для обеспечения масштабируемости и отказоустойчивости.
Читать ответВыбор между проверяемым (checked) и непроверяемым (unchecked) исключением зависит от контекста и дизайна API.
Читать ответHibernate - ORM (Object-Relational Mapping) фреймворк, упрощающий работу с базами данных в Java-приложениях. Преимущества перед JDBC:
Читать ответНеизменяемые (immutable) объекты — это объекты, состояние которых нельзя изменить после создания. В программировании их используют для:
Читать ответЯ территориально нахожусь в России и открыт к работе как удалённо, так и в офисе.
Читать ответGson — это библиотека Java для преобразования объектов в JSON и обратно (сериализация и десериализация).
Читать ответВ идеале на проекте все ключевые решения и процессы должны быть зафиксированы в документации и стандартах.
Читать ответ