Главная › Блог › Kotlin

Собеседование Kotlin: вопросы и разборы

Разборы тем, которые спрашивают на собеседованиях Kotlin-разработчика: корутины, null-safety, коллекции и Flow.

Статьи о Kotlin скоро появятся — пока загляните в общие темы ниже.

Общее для всех языков: SQL, алгоритмы, system design

Партиции, офсеты и consumer lag в Kafka: как не терять сообщения
Разбор внутреннего устройства Kafka: партиции, офсеты, lag, коммиты и типичные ошибки при обработке сообщений на собесед…
Exactly-once в Kafka: идемпотентный продюсер и транзакции
Как Kafka обеспечивает exactly-once семантику: идемпотентный продюсер, PID, transactional.id и чтение в READ_COMMITTED.
MVCC в PostgreSQL: как база читает без блокировок
Разбор MVCC в PostgreSQL: версии строк, xmin/xmax, снапшоты, vacuum и почему SELECT не блокирует UPDATE. С примерами и в…
Kafka: consumer group и ребалансировка партиций
Как Kafka распределяет партиции между консьюмерами, что такое ребалансировка, почему она останавливает обработку и как е…
Монолит или микросервисы: что отвечать на собеседовании
Разбор темы монолит vs микросервисы для собеседования Java Senior: когда что выбирать, какие проблемы решает архитектура…
Индексы в PostgreSQL: как работают и почему не используются
Разбор B-tree индексов PostgreSQL: как устроены, когда планировщик их игнорирует и что отвечать на собеседовании.
Уровни изоляции транзакций простыми словами
Разбираем уровни изоляции транзакций: какие аномалии они закрывают, как это реализовано через блокировки и MVCC, и что с…
Знаю, но не могу вспомнить: почему на собесе выключается память
Разбираем, почему под давлением на собеседовании забываются даже хорошо знакомые темы, и как тренировать вспоминание, а …

Знать — мало. Надо вспомнить на собесе

Проваливают не от незнания, а от «вроде знал, но не смог под давлением». Тренажёр тренирует извлечение:

  • Интервальные повторения (FSRS)
  • Системный дизайн и алгоритмы + теория Kotlin
  • Код-ревью, «что выведет код» и лайвкодинг на Kotlin
  • Мок-интервью с таймером

3 дня бесплатно, без карты

Тренироваться бесплатно →

Подготовка к собеседованию Kotlin — как устроен тренажёр