Каким образом вы добавляли новые функции в последний реализованный вами проект?
Для интеграции новых функций использовал систему контроля версий (Git), создавая отдельные ветки для каждой задачи.
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Для интеграции новых функций использовал систему контроля версий (Git), создавая отдельные ветки для каждой задачи.
Читать ответУправление состоянием внутри сервиса в Java можно реализовать несколькими способами, в зависимости от требований и контекста:
Читать ответОсновные реализации структуры данных очередь (Queue) в Java:
Читать ответВертикаль ответственности в команде обычно строится с выделением ролей и зон ответственности:
Читать ответВ Java Stream API можно одновременно вывести элементы и построить Map за один проход, используя метод peek для вывода и терминальный метод collect для сбора в Map. Например:
Читать ответОбеспечение семантики exactly-once в Apache Kafka достигается за счет идемпотентности продюсера и транзакций.
Читать ответВ Java Stream API нельзя напрямую передавать поток (Stream) как параметр в методы, которые ожидают коллекции или массивы, но вы можете передавать сам объект Stream как параметр метода, если метод принимает Stream.
Читать ответRequest Scope — это область видимости бина, которая ограничена одним HTTP-запросом.
Читать ответПаттерны Singleton и Prototype относятся к способам создания объектов (бинов) в Java, но имеют разные цели и поведение:
Читать ответЕсли новый DTO неизменяемый (immutable), а нужно связать его с существующим DTO, обычно применяют паттерн преобразования или адаптации.
Читать ответЭтот вопрос обычно задаётся для обратной связи и уточнения деталей, которые могли остаться неясными. Если после собеседования у вас появились вопросы, стоит их сформулировать и задать, например:
Читать ответОперация уменьшения значения переменной на единицу в Java обычно выполняется с помощью оператора декремента --. Она уменьшает текущее значение переменной на 1.
Читать ответ