Разработчик

Java

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

14 464 вопроса

ВопросSeniorСБЕР

Расскажите про 2PC и 3PC — чем отличаются?

25 просмотров
ВопросSeniorСБЕР

По какому критерию принимать решение о дроблении интерфейса? Как поступить с классом, у которого 20 публичных методов?

25 просмотров
ВопросMiddle+pdm

Расскажи про оптимизацию SQL-запросов. Какой запрос требовал оптимизации? Как поняли, что нужно тюнить? Что тюнили?

25 просмотров
ВопросSeniorIT One

Знаешь ли ты про retry-политики в Kafka и как они работают?

25 просмотров
ВопросSeniorIT One

Кто занимался тестированием и системной аналитикой на проекте?

25 просмотров
ВопросSeniorСБК ПАРУС

Расскажи про себя, почему сейчас в поиске, чего ищешь?

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

Прочитайте код и подсветите ошибки @Component public class AuthorSearchService { @Autowired private AuthorsRepository authorsRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // В query может быть как полностью ФИО, так и часть имени, например "Вадим Панов" или "панов" @Transactional public List<Author> search(String query) { List<Author> authors = authorsRepository.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; } }

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

Как понять, что проблема с connection pool? Как это проявляется для приложения?

25 просмотров
ВопросMiddleЛоция

Расскажи про Stream API. Что быстрее — Stream API или цикл for?

25 просмотров
ВопросMiddleЛоция

Расскажи про сборщик мусора в Java.

25 просмотров
ВопросSeniorOzon Финтех

Есть 3 сущности - пользователь, чат, сообщение - У пользователя есть имя и дата регистрации - У чата есть название и дата создания - У сообщения есть текст, автор и дата создания - Пользователь может состоять в нескольких чатах одновременно - Сообщение обязательно принадлежит чату, сообщение не может принадлежать более чем 1 чату одновременно - Нужно описать предметную область в виде таблиц

25 просмотров
ВопросSeniorEXPERA

Гарантии доставки Kafka — между какими элементами они работают?

25 просмотров
ВопросSeniorEXPERA

Какие уровни изоляции транзакций существуют в PostgreSQL?

25 просмотров
ВопросSeniorEXPERA

В чём проблема volatile с типами Long и Double?

25 просмотров
ВопросSeniorАльфа-Банк

Как снимали heap dump, как анализировали, как автоматизировали снятие?

25 просмотров
ВопросSeniorпрайм пейментс

Расскажи про проект, в котором долго работал. Какова твоя роль и состав команды?

25 просмотров
ВопросSeniorпрайм пейментс

Что такое volatile в Java?

25 просмотров
ВопросSeniorпрайм пейментс

Как Circuit Breaker помогает снизить количество сбоев при обращении к внешнему сервису?

25 просмотров
ВопросSeniorЯндекс вертикали

Какой был профиль нагрузки на чтение и запись — RPS?

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

Какие решения приходилось принимать по замене или внедрению технологического стека? Приведите пример.

25 просмотров