Numérique & data
Entretien d'alternance Développeur web : les questions et comment y répondre
En alternance, personne ne t'attend comme un développeur autonome capable de concevoir seul une architecture complète. On attend que tu livres de petites fonctionnalités propres, que tu lises le code existant avant d'y toucher et que tu demandes de l'aide au bon moment. L'entreprise mise surtout sur ta capacité à suivre les pratiques de l'équipe (Git, revue de code, tickets) et à tenir un sprint malgré les semaines d'école.
Diplômes préparés en alternance
- • BTS SIO option SLAM
- • BUT Informatique
- • Titre professionnel Développeur web et web mobile (RNCP niveau 5)
- • Titre professionnel Concepteur développeur d'applications (RNCP niveau 6)
- • Master MIAGE
Ce qu'on te confiera
- • Corriger des bugs remontés dans les tickets, et écrire le test qui empêche leur retour
- • Développer des composants d'interface ou des endpoints d'API à partir de maquettes et de spécifications
- • Participer aux revues de code, en tant qu'auteur de pull requests et en tant que relecteur
- • Maintenir et faire évoluer un site existant : CMS, back-office, intégrations avec des services tiers
- • Rédiger ou mettre à jour la documentation technique d'un module
Les 9 questions à préparer
1Présente-moi un projet que tu as développé, et dis-moi ce que tu referais autrement aujourd'hui.
Ce que le recruteur vérifieQue tu as vraiment écrit ce code, et que tu as assez de recul pour en voir les limites.
Comment répondreDécoupe ta réponse en trois temps : le besoin, ta stack et pourquoi tu l'as choisie, puis une limite concrète. Une phrase comme « j'ai gardé les sessions en mémoire, donc elles disparaissaient au redémarrage du serveur ; aujourd'hui je les stockerais en base » montre que tu comprends ce que tu as construit.
2Que se passe-t-il entre le moment où tu tapes une adresse dans le navigateur et l'affichage de la page ?
Ce que le recruteur vérifieTa compréhension globale du web : réseau, serveur, navigateur. C'est elle qui te permettra de déboguer plus tard.
Comment répondreDéroule les étapes dans l'ordre : résolution DNS, connexion TCP puis TLS en HTTPS, requête HTTP, réponse du serveur, puis analyse du HTML, chargement du CSS et du JavaScript, et rendu. Inutile d'aller dans le détail de chaque protocole : un enchaînement juste et clair vaut mieux qu'un exposé approximatif.
3Comment utilises-tu Git au quotidien, et que fais-tu face à un conflit de fusion ?
Ce que le recruteur vérifieQue tu sais travailler à plusieurs sur le même code sans écraser le travail des autres.
Comment répondreParle d'une branche par fonctionnalité, de commits petits et lisibles, et d'une pull request relue avant la fusion. Pour le conflit : « je lis les deux versions pour comprendre l'intention de chacune, je demande à l'auteur si j'ai un doute, puis je relance les tests ». Précise que tu ne forces jamais un push sur une branche partagée.
4Un utilisateur signale qu'un formulaire ne s'envoie plus en production. Par où commences-tu ?
Ce que le recruteur vérifieTa méthode de débogage : est-ce que tu cherches des faits avant de modifier du code au hasard.
Comment répondreCommence par reproduire le problème, puis ouvre la console et l'onglet Réseau des outils de développement pour voir si la requête part et ce que le serveur répond. « Un code 400 me renvoie vers les données envoyées, un 500 vers les logs du serveur. » Termine en regardant ce qui a été déployé récemment.
5Qu'est-ce qu'une API REST, et comment l'appellerais-tu depuis le front ?
Ce que le recruteur vérifieQue tu comprends comment le front et le back communiquent, et que tu penses aux cas d'erreur.
Comment répondreExplique les ressources identifiées par des URL, les verbes HTTP (GET pour lire, POST pour créer, PUT ou PATCH pour modifier, DELETE pour supprimer), les codes de statut et le format JSON. Côté front, cite `fetch` ou une bibliothèque équivalente, et insiste sur la gestion de l'état de chargement et des erreurs : c'est là que les débutants se trompent le plus.
6Comment sécuriserais-tu un formulaire de connexion ?
Ce que le recruteur vérifieQue tu connais les réflexes de base en sécurité web, même sans être spécialiste.
Comment répondreCite deux ou trois mesures en expliquant pourquoi : mots de passe hachés avec un algorithme adapté comme bcrypt ou Argon2, jamais stockés en clair ; requêtes préparées contre l'injection SQL ; HTTPS obligatoire ; limitation du nombre de tentatives. Mieux vaut trois mesures bien expliquées qu'une liste récitée.
7On te confie une fonctionnalité dont la spécification te paraît floue. Que fais-tu ?
Ce que le recruteur vérifieQue tu ne vas pas coder pendant trois jours dans la mauvaise direction sans rien dire.
Comment répondreMontre que tu reformules le besoin et que tu poses des questions sur les cas limites avant d'écrire du code. Par exemple : « si l'utilisateur n'a pas encore de compte, on lui affiche quoi ? ». Tu peux aussi proposer une première version minimale à valider rapidement.
8Quelle technologie as-tu apprise seul récemment, et comment t'y es-tu pris ?
Ce que le recruteur vérifieTa capacité à apprendre en autonomie, indispensable dans un métier où les outils changent souvent.
Comment répondreChoisis un seul exemple et raconte la démarche : documentation officielle, petit projet pour pratiquer, difficulté rencontrée et comment tu l'as levée. Évite d'énumérer une dizaine de frameworks survolés : le recruteur creusera, et la différence se verra.
9Avec le rythme école-entreprise, comment comptes-tu suivre un sprint que tu quittes parfois en plein milieu ?
Ce que le recruteur vérifieTon organisation et ta capacité à ne pas bloquer l'équipe pendant tes absences.
Comment répondreMontre que tu as anticipé : choisir des tâches découpables, garder les tickets à jour, pousser son travail avant de partir. Une formulation possible : « avant chaque période de cours, je laisse ma branche poussée, une pull request en brouillon et un point d'étape dans le ticket, pour que quelqu'un puisse reprendre si besoin ».
Questions à poser au recruteur
- Qui sera mon tuteur, et relira-t-il mes pull requests pour me faire progresser ?
- Quelle est votre stack, et comment se passe une mise en production chez vous ?
- Sur quel type de tâches un alternant commence-t-il, et à partir de quand peut-il toucher au code en production ?
Le piège classique
Afficher une longue liste de langages et de frameworks sans pouvoir expliquer en détail un seul projet. Le recruteur creuse toujours un point précis de ton code : mieux vaut maîtriser deux technologies que d'en revendiquer dix.
Entraîne-toi sur ton offre de développeur web en alternance
Colle l'offre de l'entreprise qui t'intéresse : Quia en tire les questions probables, évalue tes réponses et calcule ton score de préparation. Tu sais quand tu es prêt, avant d'y aller.