Entretien Tech — Backend / API

Catégories : Entretien
Partager

À propos du cours

Entraînement — pas de certification officielle

Entretien Tech — Backend / API

Préparation aux entretiens Backend et API : conception d’API, bases de données & persistance, architecture serveur & scalabilité

89questions FR
10quiz FR+EN
70-75 %seuil interne
5thématiques

Entraînez-vous aux questions d’entretien spécifiques au métier Backend/API : conception d’API (REST/GraphQL, versioning, pagination, authentification/autorisation, idempotence, codes de statut HTTP), bases de données et persistance (SQL vs NoSQL, indexation, transactions ACID, N+1, migrations, CAP) et architecture serveur et scalabilité (caching, files de messages, load balancing, microservices, rate limiting, observabilité), plus communication en entretien et méthode STAR. QCM chronométrés, corrections détaillées, tentatives illimitées.

Choisissez un abonnement (à partir de 9,90 €/mois, 50 certifications) et accédez immédiatement à l'examen blanc complet, ainsi qu'à ces 4 outils d'entraînement supplémentaires :

Glossaire — 22 termes clés

ACIDEnsemble de quatre garanties transactionnelles en base de données : Atomicity (tout ou rien), Consistency (respect des contraintes), Isolation (pas d'interférence entre transactions concurrentes), Durability (une transaction validée survit à une panne).
Circuit BreakerPattern de résilience qui détecte les échecs répétés d'appel vers un service dépendant et cesse temporairement de l'appeler, évitant de saturer un service déjà défaillant et de propager la panne en cascade.
Contract-firstApproche de conception d'API où la spécification (souvent OpenAPI) est définie et validée avant d'écrire le code d'implémentation, permettant aux équipes frontend et backend de travailler en parallèle.
CORSCross-Origin Resource Sharing, mécanisme par lequel un serveur autorise explicitement certaines origines à contourner la Same-Origin Policy appliquée par défaut par les navigateurs sur les appels cross-origin.
Voir les 18 autres termes →

Étude de cas — 4 scénarios inclus

Une API de paiement rejoue un débit après un timeout réseau

Un client mobile envoie une requête de paiement à l'API. La connexion réseau devient instable et le client ne reçoit jamais la réponse, alors que le serveur a bien traité le paiement de son côté. L'application retente automatiquement la même requête quelques secondes plus tard.

Voir les questions d'analyse et réponses modèles →

Texte à trous — 21 phrases incluses

L'_____ garantit qu'une opération produit le même résultat final qu'elle soit exécutée une ou plusieurs fois, propriété que POST ne possède pas par défaut contrairement à GET et PUT.

Une API _____ modélise ses ressources via des noms dans l'URI, l'action à effectuer étant portée par la méthode HTTP (GET, POST, DELETE) plutôt que par un verbe dans le chemin.

_____ laisse le client préciser exactement les champs qu'il souhaite recevoir dans sa requête, évitant le sur-fetching courant sur un endpoint REST à structure fixe.

Voir les réponses et le reste des phrases →

Flashcards — 89 cartes incluses

Question

Quelle est la principale différence entre PUT et PATCH dans une API REST ?

Appuyer pour voir la réponse ›
Réponse

PUT remplace intégralement la ressource avec le corps envoyé, PATCH applique une modification partielle sur certains champs seulement

Question

Pourquoi dit-on qu'une requête HTTP GET doit être idempotente et sans effet de bord ?

Appuyer pour voir la réponse ›
Réponse

Parce que des intermédiaires (caches, proxies, navigateurs) peuvent la rejouer automatiquement sans prévenir, un effet de bord serait alors déclenché de façon incontrôlée

Voir les 87 autres cartes →
Commencer maintenant

Texte à trous — 21 phrases incluses

L'_____ garantit qu'une opération produit le même résultat final qu'elle soit exécutée une ou plusieurs fois, propriété que POST ne possède pas par défaut contrairement à GET et PUT.

Une API _____ modélise ses ressources via des noms dans l'URI, l'action à effectuer étant portée par la méthode HTTP (GET, POST, DELETE) plutôt que par un verbe dans le chemin.

_____ laisse le client préciser exactement les champs qu'il souhaite recevoir dans sa requête, évitant le sur-fetching courant sur un endpoint REST à structure fixe.

Voir les réponses et le reste des phrases →

Se préparer à un entretien Backend / API avec myexam.fr

Ce cours d’entraînement rassemble les questions les plus fréquemment posées en entretien technique pour un poste de développeur Backend ou API : conception d’API (différence PUT/PATCH, idempotence, pagination par curseur, authentification vs autorisation, JWT, codes de statut HTTP, GraphQL vs REST, HATEOAS, CORS), bases de données et persistance (propriétés ACID, modèles relationnels vs NoSQL, index B-Tree, problème N+1, niveaux d’isolation, théorème CAP, migrations de schéma, injection SQL), architecture serveur et scalabilité (scaling vertical vs horizontal, stateless, load balancer, files de messages, microservices vs monolithe, Circuit Breaker, observabilité, CQRS). S’y ajoutent deux modules transverses présents dans toute la famille « Entretien Tech » : la communication en entretien (expliquer son raisonnement à voix haute, gérer un indice, justifier un compromis technique) et la méthode comportementale STAR pour structurer une réponse à une question de type « racontez-moi une fois où… ».

Seuil de réussite fixé à titre d’auto-évaluation interne (70-75 % selon module) — il n’existe pas de certification officielle « Entretien Tech Backend/API », ce cours est un outil d’entraînement, pas un examen certifiant.

Contenu du cours

Ressources

  • Présentation
  • Fiche mémo
  • Modalités
  • Documents
  • Entretien Tech Backend API — Conception d’API (Français) (24 questions)
  • Entretien Tech Backend API — Bases de données et persistance (Français) (22 questions)
  • Entretien Tech Backend API — Architecture serveur et scalabilité (Français) (20 questions)
  • Entretien Tech Backend API — Communication en entretien (Français) (14 questions)
  • Entretien Tech Backend API — Méthode comportementale STAR (Français) (9 questions)
  • Flashcards — Révision express
  • Glossaire
  • Études de cas
  • Texte à trous

Interview Prep — Backend/API (English)

Défiler vers le haut