Перейти к содержимому
Get-offer
.tech
Ассистент
Банк вопросов
Обратная связь
Ресурсы
Подписка
Войти
Скачать
Банк вопросов
/
Java
Разработчик
Java
14 464 вопроса · 265 задач
Вопросы
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 просмотра
→
Вопрос
Senior
EXPERA
Какой жизненный цикл у Spring бина?
24 просмотра
→
Вопрос
Senior
EXPERA
Как реализовать валидацию бизнес-логики в Spring (например: возраст >16 лет, нет заблокированных счетов, лимит карт не превышен)?
24 просмотра
→
←
Назад
1
…
646
647
648
…
724
Вперёд
→