Évaluation des compétences

Évaluation des compétences de Ingénieur backend

Le recrutement backend tourne mal quand on évalue la mauvaise chose. Deux candidats peuvent lister la même stack et raisonner de façon complètement différente sur un endpoint idempotent, une migration de schéma sur une table en production, ou une boucle de réessai qui met à genoux un service en aval pendant une panne. La connaissance par cœur des détails internes d'un framework est facile à acquérir et, de plus en plus, accessible en un prompt. Ce qui prédit un bon recrutement backend, c'est le jugement système — comment quelqu'un conçoit des contrats, modélise les données et raisonne sur les défaillances — et un CV ne peut pas le montrer.

Une bonne évaluation mesure ce jugement directement : des tâches réalistes dans un environnement en direct, pondérées selon le niveau et le contexte que vous recrutez, notées selon le même barème pour chaque candidat. Ce n'est pas un quiz sur la sémantique du chargement paresseux d'un ORM. H-Evaluate génère l'exercice directement à partir de votre fiche de poste — génération par poste, de sorte qu'un backend de paiements reçoit un accent différent d'un backend analytique, et qu'aucun candidat n'a croisé les questions sur un site de réponses au préalable.

Quoi évaluer

Les compétences qui prédisent la performance dans ce poste, rattachées aux cinq piliers du recrutement.

Pratique / sandbox

Conception d'API et de contrats

Étendre un vrai service — concevoir des endpoints versionnés et idempotents avec une sémantique d'erreur sur laquelle un client peut agir, plutôt que de réciter des conventions REST dans l'abstrait.

Connaissance du domaine

Modélisation des données et évolution

Profondeur dans la conception de schéma, l'indexation à partir des patterns de requêtes, et la migration sûre à temps d'arrêt zéro — calibrée selon la séniorité et les exigences d'intégrité des données du poste.

Cognitif

Fiabilité et raisonnement sur les défaillances

Raisonner sur les délais d'attente, les réessais avec backoff, le rayon d'explosion, et ce qui casse en premier sous charge — choisir une approche sous de vraies contraintes, pas une approche de manuel scolaire.

Jugement situationnel

Jugement situationnel sur les incidents et les contrats

Comment un candidat gère des scénarios réalistes — un partenaire qui dépend d'un bug, une dépendance instable avant une mise en production, un changement incompatible en cours de déploiement.

Comportemental

Collaboration et communication

Comment ils expliquent une décision de conception, assument honnêtement un compromis, et avancent sur un problème quand ils n'ont pas le tableau complet.

Pratique / sandbox

Maîtrise de l'IA

Superviser le code backend généré par IA — repérer une limite de transaction manquante ou une boucle de réessai naïve, et vérifier le résultat plutôt que de le coller sans contrôle.

Comment structurer l'évaluation

  • 1Démarrez les candidats depuis un petit service fonctionnel qu'ils étendent — le vrai travail backend est de l'extension, pas un dépôt vide.
  • 2Injectez un mode de défaillance réaliste (une dépendance instable, une requête lente) et observez comment ils font dégrader le service gracieusement.
  • 3Incluez une courte invite « qu'est-ce qui casse en premier à 100x la charge » pour faire émerger le raisonnement sur la capacité et la communication ensemble.
  • 4Laissez les candidats utiliser leurs outils habituels, y compris les assistants IA, et évaluez la qualité de leur supervision du résultat.
  • 5Notez chaque candidat selon le même barème ancré — clarté du contrat, sécurité de la migration, gestion des défaillances — pour que les résultats soient comparables et défendables.

Signaux qui prédisent la réussite

  • +Conçoit des endpoints idempotents et précise ce qui constitue un changement incompatible
  • +Planifie une migration à temps d'arrêt zéro plutôt qu'un simple ajout de colonne naïf
  • +Ajoute des délais d'attente, des réessais bornés et une instrumentation sans être sollicité
  • +Vérifie le code généré par IA par rapport au mode de défaillance et peut expliquer chaque choix

Signaux d'alerte à surveiller

  • Maîtrise le framework mais reste silencieux sur ce qui se passe quand la base de données bascule en cours de transaction
  • Se précipite vers les microservices et les caches avant d'avoir identifié où se trouve le goulot d'étranglement
  • Ignore le versionnement et ce qu'un client vit pendant un déploiement
  • Colle le résultat de l'IA mot pour mot et se bloque quand on lui demande pourquoi une ligne est là

Évaluation vs entretien

Un entretien est utile pour approfondir un ou deux sujets, mais il récompense la fluidité du discours sur les systèmes plus que la capacité à travailler réellement dans l'un d'eux. Une évaluation structurée montre l'inverse : si un candidat conçoit un contrat sûr, repère un risque de migration et supervise le résultat de l'IA dans des conditions réalistes. Utilisez l'évaluation comme la preuve qui décide qui interviewer et quoi sonder — puis laissez la conversation aller en profondeur sur les décisions que le travail a déjà révélées.

Évaluation des compétences

Configurez cette évaluation par poste et séniorité

Voyez l'accent se déplacer en temps réel lorsque vous changez le poste et le niveau — sans inscription.

Lectures connexes

Questions fréquentes

Comment évaluer un ingénieur backend ?

Donnez-leur un petit service fonctionnel et demandez-leur d'y ajouter une fonctionnalité réaliste, puis de gérer un mode de défaillance injecté — une dépendance instable ou une requête lente. Terminez par une courte explication de ce qui casse à une charge plus élevée. Cela évalue la conception d'API, la modélisation des données et le jugement de fiabilité ensemble, et c'est bien plus difficile à simuler que des trivialités sur les frameworks ou un puzzle algorithmique.

Quelles compétences une évaluation d'ingénieur backend doit-elle couvrir ?

Quatre clusters prédisent la plupart des succès : conception d'API et de contrats, modélisation des données et évolution sûre du schéma, instincts de fiabilité et d'observabilité, et bases de la sécurité. Pondérez-les selon le contexte — une équipe de paiements s'appuie sur l'intégrité des données, une équipe proche de l'infra sur la fiabilité — mais évaluez les quatre. La connaissance spécifique d'un framework importe bien moins, parce que les frameworks tournent alors que ces problèmes système ne changent pas.

Les candidats backend devraient-ils être autorisés à utiliser des outils IA lors d'une évaluation ?

Oui. Les ingénieurs backend supervisent quotidiennement du code généré par IA, donc une évaluation réaliste devrait le permettre et mesurer ensuite la qualité de cette supervision : repèrent-ils une limite de transaction manquante, une boucle de réessai sans backoff, ou une requête qui scanne toute la table en production ? La compétence que vous recrutez est la supervision du résultat de l'IA, pas son évitement.

Les puzzles algorithmiques sont-ils un bon moyen de filtrer les ingénieurs backend ?

Rarement. Pour la plupart des rôles backend produit, le jugement système prédit mieux la performance que la mémorisation d'algorithmes. Gardez au plus un court exercice de codage pour confirmer la fluidité, et consacrez le reste de l'évaluation à la conception d'API, à la modélisation des données et à un scénario de défaillance réaliste — le travail que le rôle fait vraiment au quotidien.