Підготовка до співбесіди Ruby Developer

Інформатика
40 питань
4 грудня

Питання тесту

Ознайомтесь з питаннями перед проходженням. Варіанти відповідей приховані для кращої підготовки.
Запитання 1
Один варіант відповіді
Що таке Ruby on Rails і чому його вважають потужним веб-фреймворком?
Запитання 2
Один варіант відповіді
Яка основна роль архітектури Model-View-Controller (MVC) у веб-застосунках?
Запитання 3
Один варіант відповіді
У чому полягає різниця між include, extend та prepend у Ruby-модулях?
Запитання 4
Один варіант відповіді
Як працює ActiveRecord у Rails?
Запитання 5
Один варіант відповіді
Які основні кроки життєвого циклу HTTP-запиту в Rails?
Запитання 6
Один варіант відповіді
Які основні типи асоціацій доступні в ActiveRecord?
Запитання 7
Один варіант відповіді
Що таке міграції в Rails і яку роль вони виконують у версійності бази даних?
Запитання 8
Один варіант відповіді
Що таке зворотні виклики (callbacks) в ActiveRecord і який їхній потенційний недолік?
Запитання 9
Один варіант відповіді
У чому принципова відмінність між render і redirect_to у контролері Rails?
Запитання 10
Один варіант відповіді
Що таке валідації в Rails і яку проблему вони вирішують?
Запитання 11
Один варіант відповіді
Де визначаються маршрути в Rails і як система маршрутизації зіставляє URL з діями контролера?
Запитання 12
Один варіант відповіді
Що таке asset pipeline (конвеєр ресурсів) у Rails і яка його основна перевага?
Запитання 13
Один варіант відповіді
Що означає RESTful дизайнування в контексті Rails?
Запитання 14
Один варіант відповіді
Які типи фільтрів доступні в контролерах Rails?
Запитання 15
Один варіант відповіді
Яка відмінність між методами save, save! та create! в ActiveRecord?
Запитання 16
Один варіант відповіді
Що таке concerns у Rails і для чого їх використовують?
Запитання 17
Один варіант відповіді
Які типи кешування підтримуються в Rails?
Запитання 18
Один варіант відповіді
Які підходи використовуються для реалізації фонових завдань у Rails?
Запитання 19
Один варіант відповіді
Які переваги і недоліки використання Rails для великомасштабних застосунків?
Запитання 20
Один варіант відповіді
Що таке scope (області видимості) в ActiveRecord і навіщо їх використовувати?
Запитання 21
Один варіант відповіді
Що таке ActionCable і для яких задач він використовується?
Запитання 22
Один варіант відповіді
Які інструменти та підходи застосовуються для тестування Rails-застосунків?
Запитання 23
Один варіант відповіді
Що таке сильні параметри (strong parameters) і яку загрозу вони запобігають?
Запитання 24
Один варіант відповіді
Що таке метапрограмування в Ruby і як його застосовують у Rails?
Запитання 25
Один варіант відповіді
Які вбудовані механізми безпеки надає Rails для захисту веб-застосунків?
Запитання 26
Один варіант відповіді
Як виглядає підхід Rails до створення додатків, що працюють лише як API?
Запитання 27
Один варіант відповіді
У чому різниця між render json: і to_json у Rails?
Запитання 28
Один варіант відповіді
Що таке сервісні об’єкти (service objects) у Rails і навіщо їх використовувати?
Запитання 29
Один варіант відповіді
Які загальні підходи покращення продуктивності Rails-застосунку?
Запитання 30
Один варіант відповіді
Які ключові оновлення привніс Rails 7 у порівнянні з попередніми версіями?
Запитання 31
Один варіант відповіді
Які кроки зазвичай включає процес розгортання Rails-застосунку в продакшені?
Запитання 32
Один варіант відповіді
Який інструмент і підхід пропонується для роботи із завантаженням файлів у Rails?
Запитання 33
Один варіант відповіді
Як працює ActionMailer у Rails для відправлення листів?
Запитання 34
Один варіант відповіді
Що таке інтернаціоналізація (I18n) в Rails і як реалізується?
Запитання 35
Один варіант відповіді
Що таке Ruby-гем (gem) і як ними керувати у Rails-проєкті?
Запитання 36
Один варіант відповіді
Які механізми обробки винятків пропонує Rails на рівні контролера?
Запитання 37
Один варіант відповіді
Що таке Devise і які базові можливості він надає у Rails-застосунку?
Запитання 38
Один варіант відповіді
Які інструменти і методи використовують для налагодження (debugging) Rails-застосунку?
Запитання 39
Один варіант відповіді
Які поширені проблеми продуктивності у Rails-застосунках і стандартні способи їх вирішення?
Запитання 40
Один варіант відповіді
Які стратегії масштабування Rails-застосунку застосовують на підприємницькому рівні?