Зачем устанавливать Nginx перед Ruby-приложением?
Nginx может отдавать статику и принимать внешние HTTP-запросы перед Puma или другим сервером Ruby-приложения. Это полезный, но необязательный слой инфраструктуры.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Nginx может отдавать статику и принимать внешние HTTP-запросы перед Puma или другим сервером Ruby-приложения. Это полезный, но необязательный слой инфраструктуры.
Читать ответМинимальный воспроизводимый пример, диагностический вывод, Logger и стек ошибки без утечки данных и сокрытия исключений.
Читать ответКорутины, сохранение состояния и обмен через resume/yield. Отличие конкурентного ожидания от параллельной работы CPU.
Читать ответОжидание завершения потока, результат join, тайм-аут и получение значения через Thread#value.
Читать ответОператор <=>, собственный порядок, sort_by и изменяющие массив методы. Что учитывать при равных ключах.
Читать ответФигурные скобки как блок, литерал Hash и часть интерполяции. Почему контекст важнее самого символа.
Читать ответПочему важно различать Proc и процесс ОС, стоимость создания и вызова, а также накладные расходы и общее время параллельной задачи.
Читать ответПочему переключение потоков не равно параллельному исполнению, как влияет GVL в CRuby и чем отличаются JRuby и fibers.
Читать ответCase equality в Ruby: поведение классов, диапазонов, регулярных выражений и Proc, а также различие символа и строки.
Читать ответКак ClassName.new передаёт параметры в initialize, чем позиционные аргументы отличаются от ключевых и где расположен splat.
Читать ответСравнение Array и Hash для доступа, поиска и изменения данных: почему без указания операции нельзя выбрать победителя.
Читать ответРегистр текста строки не вызывает ошибку. Для имени важны контекст и операция: определение константы, её чтение или присваивание внутри метода.
Читать ответ