Que doivent savoir les développeurs Ruby et Rails?

Que doit-on savoir en tant que développeur débutant, intermédiaire et senior travaillant avec Rails? À tous les niveaux: connaissances théoriques, outils de développement, gemmes et plus encore. Quels sont généralement les problèmes lors de l’entretien?

Sénior

  • Analyser et profiler une application pour des problèmes de performance et de mémoire
  • Analyse et profile une application pour des problèmes de sécurité
  • Comprendre la modélisation des bases de données et l’parsing des requêtes
  • Ajuster un déploiement de production (passager, mince, Apache, etc.)
  • Comprendre et utiliser la métaprogrammation Ruby
  • Compétences de mentorat
  • Compétences en communication
  • Planification et estimation

Niveau moyen

  • Configurer et déployer une application Rails pour la production
  • Comprendre la stack Rails – rappels, filtres, plugins, moteurs, gemmes, rack
  • Comprendre et utiliser les associations Active Record
  • Comprendre et utiliser les étendues pour définir des abstractions de modèle
  • Définir des tests avec Concombre et rSpec
  • Comprendre et utiliser l’orientation des objects
  • Comprendre et utiliser les modèles de conception (expliquer ce qu’ils sont, connaître certains modèles de base)

Niveau d’entrée

  • Créer et configurer un environnement Rails
  • Utiliser des générateurs pour créer des modèles, des contrôleurs et des migrations
  • Créer et utiliser une migration pour gérer la firebase database
  • Créer un test unitaire en utilisant rspec / etc
  • Créer un modèle et des validations de base
  • Gérer une requête GET à l’aide d’un contrôleur, d’un modèle et d’une vue
  • Gérer une requête POST à ​​l’aide d’un contrôleur, d’un modèle et d’une vue
  • HTML basique, CSS et JavaScript
  • Basic GIT – clone, commit, push

J’ai écrit quelques questions et réponses issues de mes entretiens et des questions logiques supplémentaires que vous pourriez trouver utiles.

Le voici: http://anilpunjabi.tumblr.com/post/25948339235/ruby-and-rails-interview-questions-and-answers

Prendre plaisir !!!

Comment installer et déployer des applications Rails sur un environnement de production

Je pense que pour le niveau d’ancienneté, vous devriez être capable de répondre à la plupart des questions suivantes:

Voici le lien de mon blog .

Comprendre les blocs rbuy et les iterators pour parcourir et manipuler des ensembles de données.