Какой у вас опыт проведения и участия в процессах код-ревью?
Опыт участия в код-ревью включает как получение, так и предоставление обратной связи по качеству кода.
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Опыт участия в код-ревью включает как получение, так и предоставление обратной связи по качеству кода.
Читать ответКонструкция WITH в PostgreSQL используется для определения временных именованных подзапросов (Common Table Expressions, CTE), которые можно использовать внутри основного запроса.
Читать ответДля реализации многопоточности в приложениях на базе Spring обычно выполняют следующие шаги:
Читать ответLinkedList vs HashMap:
Читать ответApache Kafka предоставляет несколько способов передачи и обмена данными:
Читать ответКлючевое слово volatile в Java гарантирует видимость изменений переменной между потоками, то есть если один поток изменил значение, другие потоки увидят обновлённое значение.
Читать ответВ поддержке продакшн-системы обычно участвует команда поддержки или DevOps-инженеры, иногда разработчики. Проблемы с продакшеном приходят разными путями:
Читать ответВ Java для реализации механизма отката транзакции при возникновении проверяемого исключения обычно используют аннотацию @Transactional с указанием параметра rollbackFor.
Читать ответВ Spring Framework компонент Spring Bean — это объект, управляемый контейнером Spring. Контейнер создает, настраивает и управляет жизненным циклом этих объектов, обеспечивая внедрение зависимостей и конфигурацию.
Читать ответCriteria API и Specification API в JPA — это средства для динамического построения запросов к базе данных на языке Java, которые позволяют создавать типобезопасные и гибкие запросы без написания строк JPQL.
Читать ответНа последнем месте работы я занимал позицию senior Java-разработчика в команде из 8 человек.
Читать ответНазвания для полей в модели данных обычно определяются командой разработки, чаще всего — разработчиками, которые работают непосредственно с этой моделью.
Читать ответ