Разработчик

Java

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

14 464 вопроса

ВопросSeniorАльфа Капитал

Что произойдёт, если в тесте с Mockito забыть замокать метод, и он вызывается в тесте?

24 просмотра
ВопросMiddleФинансовые платформы

Как управлять транзакциями в Java-коде? Как это делается через JDBC?

24 просмотра
ВопросMiddleФинансовые платформы

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

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

Если в транзакционном методе происходит HTTP-вызов или отправка в Kafka, а следом — изменение в БД, какая там потенциальная проблема?

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

Расскажите о своём опыте работы — чем занимались на предыдущих местах?

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

Расскажи о сложной задаче из опыта работы — интеграция с API и решение проблемы таймаутов.

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

Компания ООО "Ромашка" представлена таблицами employee(id, department_id, name, salary) и department (id, name) - вывести список отделов, разницу между максимальной и минимальной зп сотрудников, - где разница между максимальной и минимальной зп сотрудников более 50 тыс

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

Опыт с Kotlin, реактивным программированием (Project Reactor/WebFlux), CI/CD настройкой?

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

SQL-запрос: найти ID пользователей, у которых больше трёх ролей (таблица-связка user_id, role_id).

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

Table home_codes ID | code 10 | 123 20 | 456 30 | 456 35 | 999 40 | 777 45 | 999

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

Гарантии доставки в Kafka — какие бывают?

24 просмотра
ВопросMiddleэкзон

public class RefEx { public interface DocumentProcessor { void process(Document document); } public static class PdfProcessor implements DocumentProcessor { @Override public void process(Document document) { // Специфическая логика для обработки PDF } } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Специфическая логика для обработки Word } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // Специфическая логика для обработки XML } } public static class DocumentService { private final Map<DocumentType, DocumentProcessor> processors = Map.of( DocumentType.PDF, new PdfProcessor(), DocumentType.DOCX, new DocxProcessor(), DocumentType.XML, new XmlProcessor() ); public void process(Document[] documents) { for (Document doc : documents) { // Общая логика обработки документа processors.get(doc.type).process(doc); } } } }

24 просмотра
ВопросMiddleэкзон

public class RefEx { public static class PdfProcessor implements DocumentProcessor { } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Специфическая логика для обработки Word } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // Специфическая логика для обработки XML } } public static class DocumentService { private final Map<DocumentType, DocumentProcessor> processors = Map.of( DocumentType.PDF, new PdfProcessor(), DocumentType.DOCX, new DocxProcessor(), DocumentType.XML, new XmlProcessor() ); public void process(Document[] documents) { for (Document doc : documents) { DocumentProcessor processor = processors.get(doc.type); if (processor == null) { break; } // Общая логика обработки документа processor.process(doc); } } } }

24 просмотра
ВопросMiddle+Ozon Финтех

/** * Реализовать перевод средств между двумя счетами. Учитываем, что это production решение * Входные параметры: * @param fromAccountId уникальный идентификатор пользователя который переводит средства * @param toAccountId уникальный идентификатор пользователя кому переводят средства * @param amount сумма перевода. Положительное число */ public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { }

24 просмотра
ВопросSeniorМТС

Почему не используют хеш-функции с минимальным количеством коллизий?

24 просмотра
ВопросSeniorМТС

Как реализовать связь один-к-одному в БД?

24 просмотра
ВопросSeniorМТС

Какие связи между таблицами бывают в реляционных БД?

24 просмотра
ВопросSeniorплатформа офд

Как работает CAS внутри AtomicInteger? Что происходит, если значение изменилось между чтением и записью? Когда AtomicInteger плохо работает при высокой конкуренции?

24 просмотра
ВопросSeniorЯндекс

Как можно оптимизировать реализацию системы фильтрации уведомлений?

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

За счет каких механизмов в Kafka реализуются гарантии доставки (at-least-once, exactly-once)?

24 просмотра