Guest User

Untitled

a guest
Oct 16th, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. # Ruby
  2. * принципиальное различие скриптовых и “обычных” языков
  3. * 3 принципа ООП
  4. * реализация множественного наследования в ruby
  5. * duck typing
  6. * многопоточность в ruby
  7. * мета-программирование
  8. ## ООП
  9. * SOLID
  10. * GRASP
  11. ## Rails
  12. * путь запроса от браузера до HTML
  13. * что такое MVC и зачем это нужно
  14. * локига в контроллере, должна ли быть и почему
  15. * синхронные и асинхронные операции — предложить варианты решения
  16. * назначение миграций
  17. * организация кеширования в Rails
  18. ## Тесты
  19. * зачем нужны
  20. * что такое TDD
  21. * отличие Minitest от RSpec
  22. * почему Ruby проекты нельзя писать без тестов
  23. # Web
  24. * javascript, опыт работы с ним, используемые библиотеки
  25. * EcmaScript
  26. ## React
  27. * Что такое виртуальный DOM?
  28. * В каких случаях вызывается метод render?
  29. # Базы данных
  30. * ACID
  31. * Что такое NoSQL
  32. ## Общие вопросы
  33. * транзакции
  34. * блокировочные и версионные СУБД
  35. * индексы (зачем нужны, плюсы и минусы)
  36. * репликация
  37. * шардинг (партиционирование)
  38. * типичные bottle necks
  39. ## PostgreSql
  40. * pgBouncer — что это и зачем нужно
  41. * системы репликации
  42. * PgQ (другие очереди)
  43. * синхронные и асинхронные операции
  44. * что такое AUTO VACUUM и зачем он нужен?
  45. # Организация разработки
  46. ## Git
  47. * git flow
  48. * как перенести изменени из одной ветку в другую (2 способа)
  49. * зачем нужна команда git rebase
  50. * методы разрешения конфликтов
  51. # DevOps
  52. ## Docker
  53. * Что такое контейнер?
  54. ## Ansible
  55. * В каких случаях используются?
  56. * В чём принципиальное отличие от Capistrano?
Add Comment
Please, Sign In to add comment