Как будет распределяться чтение топиков и партиций между экземплярами Processing Service (масштабирование)?
Был ли опыт самостоятельного проектирования базы данных?
Куда вешается аннотация @RequestHeader?
Приходилось ли использовать классы из java.util.concurrent?
Что такое load factor в HashMap и что происходит при его достижении?
Как запустить задачу в отдельном потоке в Java?
Почему вообще нужны стартеры Spring Boot, если мы можем всё в Spring писать?
Как вы реализовывали сбор логов и мониторинг в микросервисной архитектуре?
Проблема N+1 в Hibernate: как решать? Для чего ещё можно использовать EntityGraph?
Какие GC roots (точки входа для сборщика мусора) ты знаешь?
Вопрос 6. В топик Kafka попадает 10 сообщений, из топика читают 2 консьюмера с разными консьюмер-группами. Сколько сообщений считает каждый консьюмер? 5 10 Зависит от количества партиций в топике Зависит от значения replicationFactor
Расскажи про микросервисы — ты их реализовывал с нуля, лазил в архитектуру?
Оценить модель для использования в ArrayList, HashMap, TreeSet static public final class Transaction<T extends Number> implements Comparable<Transaction> { private final T id; private final Double amount; private final java.util.Date timestamp; public Transaction(T id, double amount, java.util.Date timestamp) { this.id = id; this.amount = amount; this.timestamp = timestamp; } public T getId() { return id; } public Double getAmount() { return amount; } public java.util.Date getTimestamp() { return timestamp; } @Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof Transaction t)) return false; return id == t.id && Double.compare(amount, t.amount) == 0 && timestamp.equals(t.timestamp); } @Override public int hashCode() { return Objects.hash(id, timestamp); } @Override public int compareTo(Transaction other) { return this.timestamp.compareTo(other.timestamp); } }
Условие Есть 3 сущности - пользователь, чат, сообщение - У пользователя есть имя и дата регистрации - У чата есть название и дата создания - У сообщения есть текст, автор и дата создания - Пользователь может состоять в нескольких чатах одновременно - Сообщение обязательно принадлежит чату, сообщение не может принадлежать более чем 1 чату одновременно - Нужно описать предметную область в виде таблиц
Опиши алгоритм установления HTTPS-соединения.
Опыт с Spring Security. JWT-токен: перехватит ли сервер запрос с чужим токеном? Что если хакер изменит payload токена?
Какие подходы вы используете для версионирования REST API, чтобы обеспечить совместимость между различными клиентами, и с какими трудностями вы сталкивались при этом?
Можно ли безопасно удалять элементы из списка через Iterator.remove() в цикле while?
Расскажите про ArrayList: особенности, начальный размер, операции вставки и удаления.
Как ускорить операции изменения данных в таблице с миллионом пользователей, из которых активных только тысяча?