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

Мок-собеседование Ruby on Rails-разработчика

Интервьюер разбирает резюме кандидата, проверяет Ruby, Rails, архитектуру и базу данных, а также предлагает улучшить код. В конце кандидат получает оценку сильных сторон и тем для развития.

Источник: Сергей Удалов

Открыть на YouTube

Таймлайн

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

Полное мок-собеседование Ruby on Rails-разработчика: интервьюер сначала разбирает резюме и рекомендует описывать личный вклад через спроектированные API и конкретные изменения. Затем кандидат отвечает на вопросы о Ruby, ООП, коллекциях, блоках, Rails и проектировании БД, решает задачу на подсчёт частоты слов и делает code review Rails-контроллера. Во второй части обсуждаются архитектурные проблемы Rails, разделение монолита, микросервисы, проектирование доменной модели и SQL-запрос с агрегацией продаж. В финале интервьюер оценивает кандидата как middle+ с хорошей базой по данным и SQL, а среди зон развития называет брокеры сообщений и более глубокую практику автотестов.

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

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

  • В резюме нужно описывать конкретный личный вклад: API, изменения и результат.
  • Начинающему Ruby-разработчику нужны ООП, коллекции, итераторы и понимание их устройства.
  • Растущую фильтрацию в Rails-контроллере стоит выносить из контроллера.
  • Code review можно использовать для обучения и распространения знаний в команде.
  • Для backend-интервью полезны SQL, индексы, оконные функции, брокеры и автотесты.

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