Чем виртуальные потоки отличаются от обычных (platform threads) и почему они предпочтительнее в каких-то задачах?
Table home_codes ID | code 10 | 123 20 | 456 30 | 456 35 | 999 40 | 777 45 | 999
Как устроена внутренняя структура LinkedHashMap? Что является элементом двусвязного списка?
Какие события (events) ApplicationContext в Spring ты знаешь?
Как работает интерфейс Iterator? Какие методы он содержит?
Откуда берутся эти потоки при использовании new Thread без ограничений?
Состояния сущности в Hibernate (жизненный цикл Entity).
Можно ли использовать массив в качестве ключа HashMap? Почему это плохая идея?
Почему построение отчётности велось на PostgreSQL при нагрузке ~2000 RPS? Почему не использовалось OLAP-решение вместо OLTP для отчётности?
Что не хватает в схеме с Redis? Как решить проблему привязки order_id к courier_id?
Использовал ли ты Git из IDE или иногда работал с командной строкой?
С чем были связаны таймауты при взаимодействии с [система/сервис] и как вы это решили?
Расскажи про Stream API. Что быстрее — Stream API или цикл for?
Что такое CAS (Compare-And-Swap) в многопоточном программировании? Для чего он используется?
Был ли важен порядок событий в Kafka? Как его обеспечивали?
Что такое пессимистичная и оптимистичная блокировка?
Пессимистичные и оптимистичные блокировки — что это? Как получить пессимистичную блокировку без изменения уровня изоляции?
Что такое Java Memory Model? Как она влияет на многопоточность?
Приходилось ли оптимизировать параметры JVM и Garbage Collector?
Зачем использовались два брокера сообщений — Kafka и RabbitMQ — одновременно?