Новое:Talanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

+694новые вакансии за сутки·52 494вакансии открыты сейчас·Новое:Talanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

Новые вакансии в TelegramРаботодателям
Talanto
Вакансии
Компании5 662
РезюмеAIПодготовкаСтатьи
ТарифыТарифы
Войти
вопросы на собеседовании›Ruby on Rails

Ruby on Rails: вопросы на собеседовании

Вопросы и ответы по Ruby on Rails: подготовка, примеры и типичные ошибки.

Проверьте себя по Ruby on Rails: 5 вопросов, ~10 минут

Вопросов: 40. Частые идут первыми, сложные возвращаются на повторение.

Проверить себя
  1. Что такое Active Record и как он реализует паттерн Active Record?
    Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
  2. В чём разница между find, find_by, where и first в ActiveRecord?
    Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
  3. В чём разница между has_one, has_many, belongs_to и has_many :through?
    Junior· спрашивают почти всегда
  4. Что такое Ruby on Rails и каковы его основные принципы (convention over configuration, DRY)?
    Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
  5. Как Rails обрабатывает защиту от CSRF?
    Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
  6. Что такое migrations в Rails и как их создавать и запускать?
    Junior· спрашивают почти всегда
  7. Что такое паттерн MVC и как Rails его реализует?
    Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
  8. В каких backend-проектах Ruby on Rails является сильным выбором, а где лучше выбрать более простой или другой стек?
    Middle· спрашивают почти всегда
  9. Что такое Rails asset pipeline и как он развивался (Sprockets vs Propshaft)?
    Middle· полный разбор — Jobs/Boost
  10. Что такое авторизация vs аутентификация в Rails и какие гемы обычно используются?
    Middle· полный разбор — Jobs/Boost
  11. Что такое Rails callbacks (before_action, after_create и т.д.) и каковы их риски?
    Middle
  12. Что такое Rails concerns и как они помогают организовывать код?
    Middle· полный разбор — Jobs/Boost
  13. Что такое Rails engines и как они помогают модуляризировать большие приложения?
    Middle
  14. Как Rails управляет конфигурацией для конкретных окружений?
    Middle· полный разбор — Jobs/Boost
  15. Как предотвратить проблему N+1 запросов в Rails с помощью includes, preload или eager_load?
    Senior· полный разбор — Jobs/Boost
  16. Что такое полиморфные ассоциации (polymorphic associations) в Rails и когда их использовать?
    Middle· полный разбор — Jobs/Boost
  17. В чём разница между render и redirect_to в контроллере?
    Middle· полный разбор — Jobs/Boost
  18. Как писать тесты с использованием RSpec в Rails?
    Middle· полный разбор — Jobs/Boost
  19. Как работает кэширование в Rails (page, action, fragment, low-level caching)?
    Middle· полный разбор — Jobs/Boost
  20. Как сравнить Ruby on Rails с ближайшими backend-альтернативами по скорости разработки, производительности, экосистеме и эксплуатации?
    Middle· полный разбор — Jobs/Boost
  21. Как понять, что проблема в сервисе связана с Ruby on Rails, а не с базой, сетью, инфраструктурой или бизнес-логикой?
    Senior· полный разбор — Jobs/Boost
  22. Представьте, endpoint на Ruby on Rails иногда отвечает за секунды вместо миллисекунд. Как вы будете искать причину?
    Senior
  23. Какие архитектурные решения Ruby on Rails задаёт вокруг request lifecycle, middleware, dependency model, validation и error handling?
    Middle· полный разбор — Jobs/Boost
  24. Какие production-риски есть у Ruby on Rails: blocking code, connection pooling, config, auth, observability, deploy или graceful shutdown?
    Senior
  25. Проект на Ruby on Rails вырос из MVP в большой production-сервис. Какие проблемы архитектуры и сопровождения вы ожидаете увидеть?
    Senior· полный разбор — Jobs/Boost
  26. Как Rails обрабатывает транзакции базы данных и что такое ApplicationRecord.transaction?
    Senior
  27. В чём разница между scope и методом класса (class method) в ActiveRecord?
    Middle· полный разбор — Jobs/Boost
  28. Что такое метод serialize в ActiveRecord и когда его следует избегать?
    Middle
  29. Что такое strong parameters в Rails и почему они важны для безопасности?
    Middle· полный разбор — Jobs/Boost
  30. В чём разница между system tests, integration tests и unit tests в Rails?
    Middle· полный разбор — Jobs/Boost
  31. Что такое ActionCable в Rails и для чего он используется?
    Senior
  32. Что такое Active Job и как он интегрируется с Sidekiq или Resque?
    Senior
  33. Каковы семь RESTful маршрутов в Rails и на какие HTTP-методы/действия они отображаются?
    Junior
  34. Расскажите о случае, когда вы проектировали или улучшали сервис на Ruby on Rails с учётом транзакций, безопасности, фоновых задач или мониторинга.
    Middle· полный разбор — Jobs/Boost
  35. Как Hotwire/Turbo/Stimulus меняют Rails frontend architecture?
    Middle· полный разбор — Jobs/Boost
  36. Как Puma concurrency, database pool и Sidekiq pool связаны между собой?
    Middle
  37. Как обрабатывать загрузку файлов в Rails (Active Storage)?
    Senior· полный разбор — Jobs/Boost
  38. Что такое Hotwire (Turbo + Stimulus) и как он обеспечивает реактивные интерфейсы без тяжёлого JS?
    Senior· полный разбор — Jobs/Boost
  39. Каковы лучшие практики производительности Rails-приложения при высокой нагрузке?
    Senior
  40. Какие основные изменения были представлены в Rails 7 и Rails 8?
    Senior· полный разбор — Jobs/Boost

Не нашли подходящее?

Пусть нужная вакансия найдёт вас сама.

  1. Подборка в TelegramНовые вакансии по вашему фильтру — сразу в бота.Подключить
  2. Мэтчи по резюмеЗагрузите резюме — покажем, где вы подходите лучше всего.Загрузить
  3. Сохранить фильтрНастройте поиск один раз и возвращайтесь к новым вакансиям.Настроить
Что нового на TalantoTalanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

Для работодателей

Опубликуйте вакансию — отклики придут в ваш кабинет.

  1. Вакансиябесплатно
  2. Откликиконтакты бесплатно
  3. Наймэтапы и интервью

40 компаний публикуют вакансии напрямую · 4 391 кандидат открыт к предложениям

Разместить вакансию

Популярные направления

Все подборки
  • Python6 244
  • Облачные технологии4 749
  • QA вакансии1 736
  • Android1 148
  • Инженер данных800
  • Продакт-менеджер321

Разработка

  • iOS1 092
  • Backend вакансии1 046
  • Fullstack вакансии453
  • AI вакансии391
  • Frontend вакансии376
  • Mobile вакансии27

По стеку

  • Go3 590
  • Java2 153
  • Kotlin942
  • Node.js767
  • Rust544
  • .NET496
  • PHP267
  • C++220
  • C#198

DevOps и инфраструктура

  • Kubernetes2 686
  • Linux-инфраструктура2 117
  • DevOps вакансии1 960
  • Terraform / IaC1 615
  • CI/CD871
  • Мониторинг и Observability742
  • SRE228
  • Кибербезопасность47

Аналитика и данные

  • Аналитик данных495
  • Data Scientist449
  • Бизнес-аналитик351
  • Системный аналитик54

Другие направления

  • Проджект-менеджер109
  • UI/UX дизайн70
  • Ручное тестирование14

По регионам

  • Вакансии в США23 835
  • Вакансии в Европе9 341
  • Работа в России3 283
  • Вакансии в Канаде2 140

По формату

  • Удалённые вакансии41 311
  • Релокация в США23 835
  • Гибридная работа4 058
  • Офисная работа2 949

По уровню

  • Senior вакансии20 396
  • Middle вакансии11 620
  • Junior вакансии3 665

Сейчас нанимают

Все компании
  • Rakuten188 вакансий
  • ASML163 вакансии
  • Wise139 вакансий
  • Grab134 вакансии
  • Infobip28 вакансий
  • Adyen23 вакансии
  • Darktrace17 вакансий
  • Spotify15 вакансий
  • Celonis11 вакансий
  • Razorpay9 вакансий

Вакансии из 344 источников: карьерные страницы компаний и джоб-борды.

КомпанииО насНовостиПубличная офертаУсловия использованияПолитика конфиденциальностиПоддержка