Что следует знать как начальный уровень, средний уровень и старший разработчик, работающий с Rails? Через борт: теоретические знания, инструменты разработки, драгоценные камни и многое другое. Какие проблемы обычно возникают в интервью?
Какие разработчики Ruby и Rails должны знать?
Ответ 1
старший
- Проанализировать и профилировать приложение для проблем с производительностью и памятью.
- Анализирует и обрабатывает приложение для проблем безопасности.
- Понимание моделирования базы данных и анализа запросов
- Настройте производственное развертывание (Passenger, Thin, Apache и т.д.)
- Понять и использовать метапрограммирование Ruby
- Навыки наставничества
- Коммуникационные навыки
- Планирование и оценка
Середина уровня
- Настройка и развертывание приложения Rails для производства
- Понимание стека Rails - обратные вызовы, фильтры, плагины, движки, драгоценные камни, стойка.
- Понимание и использование ассоциаций Active Record
- Понять и использовать области для определения абстракций модели
- Определить тесты с использованием Cucumber и rSpec
- Понимание и использование ориентации объектов
- Понимание и использование шаблонов проектирования (объясните, что они собой представляют, знают некоторые основные шаблоны)
Уровень входа
- Создание и настройка среды Rails
- Использование генераторов для создания моделей, контроллеров и миграций.
- Создание и использование миграции для управления базой данных
- Создайте unit test с помощью rspec/etc
- Создать модель и основные проверки
- Обрабатывать запрос GET с помощью контроллера, модели и представления
- Обработать запрос POST с помощью контроллера, модели и представления
- Основные HTML, CSS и JavaScript
- Основной GIT - клон, фиксация, push
Ответ 2
Я записал несколько вопросов и ответов, которые я испытал из своих интервью, и некоторые дополнительные логические вопросы, которые могут вам пригодиться.
Вот он: http://anilpunjabi.tumblr.com/post/25948339235/ruby-and-rails-interview-questions-and-answers
Наслаждайтесь!!!
Ответ 3
Как настроить и развернуть приложения Rails в рабочей среде
Ответ 4
Я думаю, что для уровня старшинства вы должны отвечать на большинство следующих вопросов:
Вот ссылка .
Ответ 5
Понимание блоков ruby и итераторов для перемещения и обработки наборов данных.