Sobes.tech

Таблица person со списком сотрудников id name 1 Petya 2 Vasya 3 Kolya Таблица payment с зарплатными начислениями id person_id payment_value [phone] Необходимо написать запрос, чтобы выбрать имена сотрудников с суммарными начислениями больше 100

Senior
IT OneIT One
7

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

Senior
платформа офд
7

Оценить модель для использования в 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); } }

Senior
IT OneIT One
7

Как работает TLS/HTTPS? Что шифруется, как происходит handshake?

Senior
ИП Ганус Александр Андреевич
7

У нас есть топик в Kafka с тремя партициями. Получим ли мы на выходе такой же порядок сообщений, который был на входе?

Middle+
AmexDev
7

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

Senior
Альфа-БанкАльфа-Банк
7

Работали с транзакциями? Какие уровни изоляции использовали?

Senior
МТСМТС
7

Как изменится архитектура, если сервис работает в кластере (несколько инстансов)? Что будет с Postgres, Redis? Как обеспечить отказоустойчивость БД?

Senior
СБЕРСБЕР
7

Как в Spring рекомендуется внедрять зависимости?

Middle+
DNSDNS
7

На какую зарплату рассчитываете?

Senior
ScaleApps
7

Что такое Anti-Corruption Layer и как он был организован?

Senior
СБЕРСБЕР
7

Почему нельзя просто использовать одну переменную max вместо второго стека?

Senior
солюшин
7

Бывают ли корректировки событий? Например, начислили 10 рублей, а должны были 9. Что делать?

Senior
атон
7

Есть ли ещё вопросы? Всё ли понятно?

Senior
WildberriesWildberries
7

Как в Java реализовать неизменяемые (immutable) объекты?

Senior
Альфа-БанкАльфа-Банк
7

Это был результат вашей личной работы или командной?

Senior
ОТП БанкОТП Банк
7

/** * Возвращает список тегов книг авторов, указанных списком идентификаторов * @param authors список авторов * @param searchAuthorIds список идентификаторов авторов, теги книг которых необходимо получить * @return список тегов книг указанных авторов */ public static List<Tag> getTagsOfAuthorsBooks(List<Author> authors, List<String> searchAuthorIds) { return authors.stream() .filter(a -> searchAuthorIds.contains(a.id)) .flatMap(a -> a.books.stream()) .flatMap(b -> b.tags.stream()) .collect(Collectors.toList()); }

Middle
экзон
7

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

Senior
Позитив Технолоджис
7

Есть ли опыт поддержки проекта в продакшн? Разбор инцидентов, мониторинг с помощью графиков, логов.

Senior
Heads and Hands
7

Event loop в каком треде создаётся?

Senior
прайм пейментс
7
/713