Skip to content

Instantly share code, notes, and snippets.

@igorkasyanchuk
Forked from evtuhovich/gist:1134998
Last active November 7, 2019 06:47
Show Gist options
  • Save igorkasyanchuk/ba35578b01f1d6f7763fdd9f3eb25cd9 to your computer and use it in GitHub Desktop.
Save igorkasyanchuk/ba35578b01f1d6f7763fdd9f3eb25cd9 to your computer and use it in GitHub Desktop.
Список вопросов для собеседования
ООП
що таке SOLID
розкажи про якийсь з цих принципів
3 принципа ООП
Ruby
принципиальное различие скриптовых и “обычных” языков
реализация множественного наследования в ruby (модулі)
duck typing
многопоточность в ruby
метапрограмінг в рубі
як викликати приватний метод
Rails
что такое MVC и зачем это нужно
локига в контроллере, должна ли быть и почему
назначение миграций
поліморфний зв"язок, приклад, навіщо
як локалозувати аплікацію
чи є знання як задеплоїти аплікацію? (heroku hosting, VPS, capistrano)
для чого є хелпери
як виконувати операції в бекграунді (sidekiq наприклад)
Тесты
зачем нужны
что такое TDD
що таке capybara
Web специфика
javascript, опыт работы с ним, используемые библиотеки
nginx+passenger
Базы данных
Общие вопросы
транзакции
блокировочные и версионные СУБД
индексы (зачем нужны, плюсы и минусы)
PostgreSql
які запити sql знаєш
що таке sql view
Организация разработки
Git (если есть опыт)
как перенести изменени из одной ветку в другую (2 способа)
зачем нужна команда git rebase
Система тикетов и организация задач
зачем нужна
какими пользовались
как была организована работа в команде
методы разрешения конфликтов
Повышение квалификации
какие ресурсы читаются и как часто
какие задачи интересуют
что интересно по жизни, какие хобби
есть свой блог
какие три последние книги прочитал
что сделал в своей жизни такого, чем можешь гордиться
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment