Каким образом реализован метод hashCode в Java и как он влияет на работу хэш-таблиц?
В Java метод hashCode() возвращает целочисленное значение, которое служит хэш-кодом объекта.
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
В Java метод hashCode() возвращает целочисленное значение, которое служит хэш-кодом объекта.
Читать ответЕсли в Spring-контейнере есть несколько бинов одного типа и нужно выбрать конкретный без использования аннотации @Qualifier, можно применить следующие подходы:
Читать ответДля адаптации поведения объекта в зависимости от времени дня хорошо подходит шаблон проектирования "Стратегия" (Strategy).
Читать ответДа, в одном SQL-запросе можно одновременно использовать условия WHERE, группировку GROUP BY и фильтр HAVING.
Читать ответМоя сильная сторона — системное мышление и умение быстро находить оптимальные решения в сложных ситуациях.
Читать ответЭффективная команда для достижения целей проекта должна обладать следующими критериями:
Читать ответДа, аннотация @Builder из Lombok широко используется для удобного создания объектов с множеством параметров. Она позволяет реализовать паттерн Builder без необходимости писать много шаблонного кода. Например:
Читать ответДа, я применял инструменты для статического анализа кода, включая SonarQube. SonarQube помогает выявлять баги, уязвимости и проблемы с качеством кода до этапа выполнения.
Читать ответНапример, можно использовать метод main для инициализации начальных данных или процессов:
Читать ответКласс — это шаблон или описание объекта, определяющее его свойства (поля) и поведение (методы). Он служит как чертеж для создания объектов.
Читать ответДля обработки ситуации, когда невозможно установить соединение с микросервисом в системе бронирования, обычно используют исключения, связанные с сетевыми ошибками. В Java это может быть:
Читать ответРаспространённые ошибки при внедрении зависимостей в Spring:
Читать ответ