Что дальше после первого тикета? Как строить дальнейшее развитие джуна?
Как проверяешь качество кода до ревью? Используешь ли анализаторы?
Что может пойти не так с HashMap, если у всех ключей будет одинаковый хеш-код? Почему поиск замедлится?
Бывают ли ситуации, когда Kafka Producer ждет Consumer'а?
Какие индексы ты знаешь? Как работает B-tree индекс?
Приходилось ли писать кастомные аннотации или делать сканирование классов?
/** * Необходимо найти человека с минимальным возрастом в комнате с максимальным количеством человек * В конце метода solution нужно вызвать метод writeSolution(user, room) */
За счёт чего удалось увеличить throughput вдвое?
Расскажи про Inversion of Control и Dependency Injection.
Как бы вы организовали взаимодействие между сервисом-фасадом (принимает запросы от пользователя) и сервисом формирования отчётов (долгая операция)?
Где хранится примитив int (например, число 3)?
Работали с транзакциями? Какие уровни изоляции использовали?
Расскажи про устройство HashMap.
Расскажите, как у вас в команде было распределение задач, принятие архитектурных решений?
Как в Spring рекомендуется внедрять зависимости?
На какую зарплату рассчитываете?
/ ** * Поиск двух чисел в массиве, сумма которых равна заданному числу * <p> * Напиши функцию, принимающую массив из положительных * неупорядоченных чисел первым аргументом * и положительное число вторым аргументом. * Функция должна возвращать true, если в массиве * есть 2 числа, которые в сумме дают 2-й аргумент. * <p> * Input: ([10, 15, 3, 7], 17) * Output: true */
Бывают ли корректировки событий? Например, начислили 10 рублей, а должны были 9. Что делать?
Как ручной коммит оффсета влияет на consumer lag?
/** * Возвращает список тегов книг авторов, указанных списком идентификаторов * @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()); }