Перейти к содержимому
Get-offer
.tech
Ассистент
Банк вопросов
Обратная связь
Ресурсы
Подписка
Войти
Скачать
Банк вопросов
/
Java
Разработчик
Java
14 464 вопроса · 265 задач
Вопросы
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 просмотра
→
Вопрос
Middle
RedLab
Опыт с Kotlin, реактивным программированием (Project Reactor/WebFlux), CI/CD настройкой?
24 просмотра
→
Вопрос
Middle
RedLab
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 просмотра
→
Вопрос
Middle
Ecom
Гарантии доставки в 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 просмотра
→
←
Назад
1
…
643
644
645
…
724
Вперёд
→