Разработчик

Java

14 464 вопроса · 265 задач

14 464 вопроса

ВопросSeniorСБЕР

Что такое DDD и как применялся при миграции монолита на микросервисы?

24 просмотра
ВопросSeniorСБЕР

Почему в качестве L1-кэша выбрали Caffeine, а не Guava?

24 просмотра
ВопросSeniorСТЭП ЛОДЖИК (STEP LOGIC)

Расскажите подробнее о сервисе на базе Quartz и Redis: как он работал, как масштабировался

24 просмотра
ВопросSeniorСБК ПАРУС

Когда ты делаешь обычный SELECT, сколько запросов отправляет драйвер на Postgres? Какие запросы и что там будет?

24 просмотра
ВопросSeniorСБК ПАРУС

Почему вообще нужны стартеры Spring Boot, если мы можем всё в Spring писать?

24 просмотра
ВопросSeniorСБК ПАРУС

Postgres обработала информацию, поняла что данные есть. Она обратно что отправляет? Сразу данные в виде row map или что-то другое?

24 просмотра
ВопросSeniorЦифровыеПривычки

Как стрим обрабатывает элементы — по одному или пачками?

24 просмотра
ВопросSeniorЦифровыеПривычки

Нужно ли создавать consumer group если consumer всего один?

24 просмотра
ВопросSeniorТБанк

Прочитайте код и подсчитайте ошибки ```java @Component public class AuthorSearchService { @Autowired private AuthorRepository authorRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // В query может быть как полностью ввд, так и часть имени, например "Вадим Павло" или "павло" @Transactional public List<Author> search(String query) { List<Author> authors = authorRepository.findByNameContainingIgnoreCase(query); Statistics s = statisticsRepository.findById(query).orElse(null); if (s == null) s = new Statistics(query); s.setNumbers(s.getNumbers() + 1); statisticsRepository.save(s); if (s.getNumbers() > 1000 && authors.size() > 1000) { System.out.println("too popular search with too much data, sending an alert..."); arc.send(query, s.getNumbers(), authors.size()); } return authors; } } @Entity @Data public class Author { @Id @GeneratedValue private Long id; private String name; @OneToMany(mappedBy = "author") private List<Book> books; public Author(String name) { this.name = name; } } ```

24 просмотра
ВопросMiddleЛоция

Какие способы знаешь, чтобы не блокировать метод навсегда при ожидании от внешней зависимости?

24 просмотра
ВопросMiddleЛоция

Какие коллекции знаешь? Расскажи про основные реализации List. Чем отличается ArrayList от LinkedList?

24 просмотра
ВопросMiddleЛоция

Расскажи про Inversion of Control и Dependency Injection.

24 просмотра
ВопросMiddle+Т-Банк

Какие гарантии для данных даёт внешний ключ в реляционной БД? Можно ли удалить родительскую запись, если на неё есть внешние ключи?

24 просмотра
ВопросSeniorТБанк

Чем хотел бы заниматься на новом месте? Что значит для тебя участие в архитектурных решениях?

24 просмотра
ВопросSeniorПозитив Технолоджис

HTTP методы REST: какие есть, для чего каждый используется, какие идемпотентные, какие нет?

24 просмотра
ВопросSeniorПозитив Технолоджис

Как реализовать Saga? Как это делать?

24 просмотра
ВопросSeniorсолюшин

Почему произойдёт StackOverflowError, если нет локальных переменных? Чем заполнится память?

24 просмотра
ВопросJuniorИП Ганус Александр Андреевич

На каком проекте работали в [компания]?

24 просмотра
ВопросSeniorEXPERA

Какой жизненный цикл у Spring бина?

24 просмотра
ВопросSeniorEXPERA

Как реализовать валидацию бизнес-логики в Spring (например: возраст >16 лет, нет заблокированных счетов, лимит карт не превышен)?

24 просмотра