Расскажи, пожалуйста, какой был стек технологий?
Без конкретного описания проекта невозможно точно указать используемый технологический стек. Обычно в Java-проектах в рабочей среде применяются следующие технологии:
Читать ответПодготовка к интервью
20 вопросов с собеседований в СБЕР Корпус
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в СБЕР Корпус. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: spring, hibernate, database.
Каталог
Без конкретного описания проекта невозможно точно указать используемый технологический стек. Обычно в Java-проектах в рабочей среде применяются следующие технологии:
Читать ответВ Spring Framework настройка и регистрация Bean (компонентов) могут осуществляться несколькими способами:
Читать ответВ одном из проектов я самостоятельно определял архитектурные решения при разработке веб-приложения для внутреннего использования в компании. Основной задачей было создать масштабируемую и поддерживаемую систему.
Читать ответПрефиксный оператор инкремента (++i) сначала увеличивает значение переменной на 1, а затем возвращает новое значение.
Читать ответПри работе с базой данных через Hibernate/JPA я обычно:
Читать ответМетод называется "setter" потому, что он предназначен для установки (set) значения поля объекта.
Читать ответКонструктор используется для обязательной инициализации объекта при его создании, обеспечивая, что объект всегда будет в корректном состоянии.
Читать ответПример:
Читать ответЕсли выполнить операцию инкремента (например, counter++ или counter += 1) над переменной в многопоточной среде без синхронизации, возможна гонка данных (race condition).
Читать ответРазница между synchronized block и атомиками:
Читать ответВ Java для управления транзакциями внутри одного микросервиса обычно используют аннотацию @Transactional из Spring Framework.
Читать ответДля реализации кастомного логирования всех входящих и исходящих запросов на контроллеры в Java можно использовать аспектно-ориентированное программирование (AOP) с помощью Spring AOP или AspectJ.
Читать ответ