MENU

Fun & Interesting

Реальное JAVA интервью на позицию SENIOR

Video Not Working? Fix It Now

Прохожу реальное собеседование на позицию Senior Java Developer Другое собеседование с секцией System Design - https://boosty.to/arttschie Записаться на менторство - https://arttschie.notion.site/Java-5edcbb7e75fd41dd916193c66e32f835 Телеграм - https://t.me/arttschies_channel Инста - https://www.instagram.com/arttschie?igsh=MWZldGJlc2dldjc4ZA== Таймкоды: 00:00 - Вступление 01:40 - HashMap, LinkedList, ArrayList сложность вставки/получения 03:50 - Как хранится индекс у ArrayList 04:25 - Почему в индексах в БД обычно используют b-tree вместо hashmap 07:07 - Почему нельзя бахнуть индексы на все колонки 08:37 - Stream API терминальные и нетерминальные методы 09:56 - Важность порядка полей добавляемых в индекс 11:45 - Интересная задачка на Stream API 13:27 - Задачка из реального опыта 17:29 - Для чего нужна трассировка 18:25 - Как работает трассировка 21:41 - В чем разница между Kafka и Rabbit 25:19 - Может ли один консюмер читать несколько партийций, и могут ли несколько консюмеров читать одну партийцию 26:39 - Как достичь гарантию порядка в Kafka 29:38 - Виды гарантий доставки у Kafka 31:40 - Как находить и исправлять deadlock 40:53 - В чем разница между Optimistic lock и Pessimistic lock 45:01 - Что ещё есть для реализации happens before кроме атомиков 46:14 - Уровни изоляции транзакций 47:30 - Использование Transactional в методе с множеством блокирующих вызовов #java #mockinterview #айти #собеседование #javascript #interview

Comment