Блог: подготовка к собеседованию Java
Разборы тем, которые спрашивают на собеседованиях. Знать — мало; тренажёр помогает вспомнить на собесе.
Stream API в Java: что спрашивают и где ошибаются
Как устроен Stream API изнутри: ленивость, конвейер операций, коллекторы, параллельные стримы и типичные ошибки на собес…Индексы в PostgreSQL: как работают и почему не используются
Разбор B-tree индексов PostgreSQL: как устроены, когда планировщик их игнорирует и что отвечать на собеседовании.N+1 в Hibernate: как заметить и как убрать
Разбор проблемы N+1 запросов в Hibernate: почему она возникает, как её найти в логах и как убрать через JOIN FETCH, Enti…Уровни изоляции транзакций простыми словами
Разбираем уровни изоляции транзакций: какие аномалии они закрывают, как это реализовано через блокировки и MVCC, и что с…String pool в Java: интернирование строк и сравнение через ==
Как устроен пул строк в JVM, зачем нужен intern(), почему == иногда работает для строк, а иногда нет. С примерами.ArrayList или LinkedList: чем отличаются и что выбрать
Разбор List в Java: устройство ArrayList и LinkedList, сложность операций, память и кэш процессора, типичные ошибки с re…Знаю, но не могу вспомнить: почему на собесе выключается память
Разбираем, почему под давлением на собеседовании забываются даже хорошо знакомые темы, и как тренировать вспоминание, а …Алгоритмы для собеседования Java: что учить и в каком порядке
Какие алгоритмы и структуры данных реально спрашивают на Java Senior собесе, в каком порядке их учить и сколько времени …Сколько готовиться к собеседованию Java и как понять, что готов
Разбираем, от чего зависит срок подготовки к Java Senior собеседованию и какие объективные критерии показывают, что вы г…Мок-интервью на Java: как проводить самому и что оно показывает
Как устроить себе мок-интервью на Java Senior Backend: формат, критерии оценки, типичные ошибки и что эта практика показ…Как готовиться к собеседованию Java: план на 30 дней
Пошаговый план подготовки к Java Senior собеседованию: что учить по неделям, как не утонуть в теории и довести знания до…Сборщики мусора в JVM: как выбрать между G1, CMS и ZGC
Разбор GC в JVM для собеседования: поколения, Stop-The-World, G1, CMS, ZGC, Shenandoah — что спрашивают и как отвечать п…synchronized и мониторы: как JVM управляет блокировками
Разбор synchronized: monitor, markword объекта, thin/fat lock, biased locking, wait/notify и отличия от ReentrantLock — …ConcurrentHashMap: как устроена потокобезопасная мапа
Разбор внутреннего устройства ConcurrentHashMap в Java: сегменты, CAS, synchronized на бакетах, счётчики размера, отличи…@Transactional в Spring: как это работает под капотом
Разбор @Transactional: прокси, self-invocation, propagation, изоляция и типичные ошибки, которые ловят на собеседованиях…Вопросы на собеседовании Java Senior: что реально спрашивают
Что спрашивают на собеседовании Java Senior Backend: три секции — теория языка (JVM, многопоточность, Spring, БД), алгор…happens-before в Java: модель памяти простыми словами
happens-before и модель памяти Java (JMM) простыми словами: что такое видимость и переупорядочивание, как volatile, sync…Как устроен HashMap в Java: внутри, коллизии, equals/hashCode
Как HashMap работает внутри: бакеты, hashCode и equals, коллизии (список → дерево при 8), load factor и resize, контракт…volatile в Java: что это и как отвечать на собеседовании
volatile в Java простыми словами: что гарантирует (видимость и happens-before), почему не даёт атомарности, когда достат…
Как устроен Stream API изнутри: ленивость, конвейер операций, коллекторы, параллельные стримы и типичные ошибки на собес…Индексы в PostgreSQL: как работают и почему не используются
Разбор B-tree индексов PostgreSQL: как устроены, когда планировщик их игнорирует и что отвечать на собеседовании.N+1 в Hibernate: как заметить и как убрать
Разбор проблемы N+1 запросов в Hibernate: почему она возникает, как её найти в логах и как убрать через JOIN FETCH, Enti…Уровни изоляции транзакций простыми словами
Разбираем уровни изоляции транзакций: какие аномалии они закрывают, как это реализовано через блокировки и MVCC, и что с…String pool в Java: интернирование строк и сравнение через ==
Как устроен пул строк в JVM, зачем нужен intern(), почему == иногда работает для строк, а иногда нет. С примерами.ArrayList или LinkedList: чем отличаются и что выбрать
Разбор List в Java: устройство ArrayList и LinkedList, сложность операций, память и кэш процессора, типичные ошибки с re…Знаю, но не могу вспомнить: почему на собесе выключается память
Разбираем, почему под давлением на собеседовании забываются даже хорошо знакомые темы, и как тренировать вспоминание, а …Алгоритмы для собеседования Java: что учить и в каком порядке
Какие алгоритмы и структуры данных реально спрашивают на Java Senior собесе, в каком порядке их учить и сколько времени …Сколько готовиться к собеседованию Java и как понять, что готов
Разбираем, от чего зависит срок подготовки к Java Senior собеседованию и какие объективные критерии показывают, что вы г…Мок-интервью на Java: как проводить самому и что оно показывает
Как устроить себе мок-интервью на Java Senior Backend: формат, критерии оценки, типичные ошибки и что эта практика показ…Как готовиться к собеседованию Java: план на 30 дней
Пошаговый план подготовки к Java Senior собеседованию: что учить по неделям, как не утонуть в теории и довести знания до…Сборщики мусора в JVM: как выбрать между G1, CMS и ZGC
Разбор GC в JVM для собеседования: поколения, Stop-The-World, G1, CMS, ZGC, Shenandoah — что спрашивают и как отвечать п…synchronized и мониторы: как JVM управляет блокировками
Разбор synchronized: monitor, markword объекта, thin/fat lock, biased locking, wait/notify и отличия от ReentrantLock — …ConcurrentHashMap: как устроена потокобезопасная мапа
Разбор внутреннего устройства ConcurrentHashMap в Java: сегменты, CAS, synchronized на бакетах, счётчики размера, отличи…@Transactional в Spring: как это работает под капотом
Разбор @Transactional: прокси, self-invocation, propagation, изоляция и типичные ошибки, которые ловят на собеседованиях…Вопросы на собеседовании Java Senior: что реально спрашивают
Что спрашивают на собеседовании Java Senior Backend: три секции — теория языка (JVM, многопоточность, Spring, БД), алгор…happens-before в Java: модель памяти простыми словами
happens-before и модель памяти Java (JMM) простыми словами: что такое видимость и переупорядочивание, как volatile, sync…Как устроен HashMap в Java: внутри, коллизии, equals/hashCode
Как HashMap работает внутри: бакеты, hashCode и equals, коллизии (список → дерево при 8), load factor и resize, контракт…volatile в Java: что это и как отвечать на собеседовании
volatile в Java простыми словами: что гарантирует (видимость и happens-before), почему не даёт атомарности, когда достат…
Знать — мало. Надо вспомнить на собесе
Проваливают не от незнания, а от «вроде знал, но не смог под давлением». Тренажёр тренирует извлечение:
- Интервальные повторения (FSRS)
- 600 вопросов: теория, алгоритмы, system design
- Мок-интервью с таймером
- Фильтр «готовлюсь в компанию»: VK, Ozon, Яндекс
3 дня бесплатно, без карты
Тренироваться бесплатно →Тренажёр собеседований Java — как он устроен