Skip to content

Instantly share code, notes, and snippets.

@X1ting
Forked from evtuhovich/gist:1134998
Last active December 2, 2019 16:16
Show Gist options
  • Select an option

  • Save X1ting/c35f3271f298015e35a8f307a3338cf4 to your computer and use it in GitHub Desktop.

Select an option

Save X1ting/c35f3271f298015e35a8f307a3338cf4 to your computer and use it in GitHub Desktop.
Список вопросов для собеседования
Ruby
принципиальное различие интерпретируемых и компилируемых языков
3 принципа ООП
реализация множественного наследования в ruby
duck typing
отличие модуля и класса
отличие include/extend
области видимости в Ruby
Rails
что такое MVC и зачем это нужно
логика в контроллере, должна ли быть и почему
синхронные и асинхронные операции — предложить варианты решения
назначение миграций
Тесты
зачем нужны
что такое TDD
Web специфика
javascript, опыт работы с ним, используемые библиотеки
Настройка http-серверов
nginx, его отличие от apache
балансировка нагрузки на сервера приложений
Базы данных
Общие вопросы
какие бывают СУБД(реляционные/графовые/документные...)
транзакции
индексы (зачем нужны, плюсы и минусы)
репликация
шардинг (партиционирование)
типичные bottle necks
Организация разработки
Система контроля версий
зачем нужна
какими пользовались
Git (если есть опыт)
как перенести изменени из одной ветку в другую (2 способа)
зачем нужна команда git rebase
Система тикетов и организация задач
зачем нужна
какими пользовались
как была организована работа в команде
методы разрешения конфликтов
Повышение квалификации
какие ресурсы читаются и как часто
какие задачи интересуют
что интересно по жизни, какие хобби
есть свой блог
какие три последние книги прочитал
что сделал в своей жизни такого, чем можешь гордиться
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment