/*1. Заполнить матрицу 10x10 2. Вывести в консоль как показано ниже Реализовать через два отдельных метода | [phone]| | [phone]| | [phone]| | [phone]| | [phone]| | [phone]| | [phone]| | [phone]| | [phone]| | [phone]| */
Расскажи про свой путь в Java-разработке за последние 3-5 лет. Какого плана были проекты, архитектура, стек, команды. Упомяни эволюцию с применением AI в работе.
Паттерн Стратегия — что это, как используется, чем лучше switch-case?
Что будет если очередь переполнится и достигнет максимума?
Где в реальной жизни используется prototype scope?
Как Kafka распределяет сообщения по партициям?
Что такое утечка памяти в Java? Какой алгоритм её поиска?
Нужно ли оборачивать метод transferMoney в @Transactional и почему?
Почему ищете новое место работы?
Как ручной коммит оффсета влияет на consumer lag?
Расскажи про основные понятия в Kafka: брокеры, топики, продюсеры, консюмеры и т.д.
Почему LongAdder эффективнее AtomicLong при высокой конкуренции? При каких условиях LongAdder работает эффективно?
Какие Kafka топики будут в системе отчётов, кто продюсит и кто консьюмит?
Что такое HashMap и как она устроена внутри? Какая скорость операции get?
С какими БД работал?
Что было синхронного и что поменялось? Какой из двух кейсов (по расписанию или по изменению статуса) был синхронным?
Как изменилось потребление памяти? Пришлось ли что-то настраивать?
Как проверить, что списки равны по содержимому, но порядок не важен? List<String> actual = List.of("B", "A", "C"); List<String> expected = List.of("A", "B", "C");
Что такое GOF (Gang of Four) и какие паттерны из этой книги реализованы в стандартном JDK?
Для чего используется индекс GIN в PostgreSQL?