На какой версии Ruby on Rails вы работаете?
Как назвать фактическую версию Rails, связать её с опытом поддержки и рассказать об обновлениях без выдуманных достижений.
Читать ответПодготовка к интервью
37 вопросов по Ruby с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Ruby — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: ruby, ruby on rails, hash.
Каталог
Как назвать фактическую версию Rails, связать её с опытом поддержки и рассказать об обновлениях без выдуманных достижений.
Читать ответЧтение через [] и запись через []=, значения по умолчанию и отличие fetch от обычного обращения по ключу.
Читать ответЦелочисленная позиция Array и произвольный ключ Hash — похожая запись доступа, но разная семантика.
Читать ответКласс как объект и описание поведения экземпляров: initialize, состояние, методы и наследование.
Читать ответСервер приложений принимает запросы, вызывает Ruby-приложение и отправляет ответ. Важно отделять его работу с соединениями и процессами от бизнес-логики Rails и гарантий базы данных.
Читать ответNginx может отдавать статику и принимать внешние HTTP-запросы перед Puma или другим сервером Ruby-приложения. Это полезный, но необязательный слой инфраструктуры.
Читать ответМинимальный воспроизводимый пример, диагностический вывод, Logger и стек ошибки без утечки данных и сокрытия исключений.
Читать ответПочему часовая стрелка в 3:15 уже не стоит точно на трёх и как вычислить меньший угол между стрелками.
Читать ответКорутины, сохранение состояния и обмен через resume/yield. Отличие конкурентного ожидания от параллельной работы CPU.
Читать ответОжидание завершения потока, результат join, тайм-аут и получение значения через Thread#value.
Читать ответОператор <=>, собственный порядок, sort_by и изменяющие массив методы. Что учитывать при равных ключах.
Читать ответФигурные скобки как блок, литерал Hash и часть интерполяции. Почему контекст важнее самого символа.
Читать ответ