Вернуться в видеотеку

Java-собеседование: реализация односвязного списка

Live coding на Java с реализацией односвязного списка без готовых коллекций.

Источник: Максим Добрынин | ex. Jetbulb

Открыть на YouTube

Таймлайн

Коротко о видео

Это мок-техническое собеседование с live coding на Java. Интервьюер просит кандидата реализовать односвязный список без готовых интерфейсов Java, постепенно уточняя контракт методов add, get и size. В процессе разбираются generics, обход по индексу, пустой список, невалидные индексы, хранение null, тесты JUnit и разделение публичного списка с внутренней Node. Кандидат пишет и отлаживает код, после чего получает обратную связь по структурам данных, тестированию и инкапсуляции.

Затронутые темы

Что взять на заметку

  • Сначала согласуйте контракт операций структуры данных.
  • Отдельно обработайте пустой список и выход за границы.
  • Параметризуйте контейнер через generics вместо Object.
  • Проверяйте операции короткими сценариями сразу после реализации.

Рекомендуем посмотреть

1:25:10
BackendJunior

Мок-собеседование Java-разработчика: паттерны, исключения и код-ревью

Открытое мок-собеседование Java-разработчика с примерно семью месяцами опыта, пять из которых — в X5. После самопрезентации о сервисе рецептов и заказов продуктов интервьюер спрашивает о Java и Spring, а в практической части предлагает провести код-ревью учебного pull request.

39:55
BackendSenior

Java: финальное собеседование Senior по soft skills

Запись финального собеседования на позицию Senior Java-разработчика с фокусом на soft skills и инженерные практики. Кандидат рассказывает о командных процессах, приоритизации, техдолге, декомпозиции и оценке задач, менторстве и code review; отдельно обсуждаются PostgreSQL, тестирование и CI/CD. Во второй части интервьюер описывает команду и проект, для которого ищут разработчика.