CandidAct

Tech

Interview case study: Développeur full-stack

A worked case study for a Développeur full-stack interview: the exercise, the grid, the criteria and the usual mistakes.

15 minutes, the same exercise for every candidate, under anti-cheating controls.

Worked exercise

Vous êtes un développeur full-stack sur un bug signalé par le support. Un client, voit ses données d'hier écrasées après une importation. Le support vous transmet une capture floue. On vous demande les vérifications que vous faites avant de toucher à la base, et le message au client. Contrainte : vous ne restaurez pas la sauvegarde complète : elle écraserait aussi les saisies du matin. Vous avez 15 minutes. Écrivez ce que vous faites, dans quel ordre, ce que vous dites, et ce que vous refusez de promettre.

Scoring grid

CriterionWeakSolidStrong
Capture insuffisante« Capture insuffisante » ignore la personne et le fait : un client, voit ses données d'hier écrasées après une importation. Le support vous transmet une capture floue.« Capture insuffisante » reprend la scène avant toute proposition : un client, voit ses données d'hier écrasées après une importation. Le support vous transmet une capture floue.« Capture insuffisante » sépare, dans cette scène (un client, voit ses données d'hier écrasées après une importation. Le support vous transmet une capture floue), ce qui est sûr de ce qui manque encore.
Sauvegarde partielle« Sauvegarde partielle » cède à un client, ou reste flou, alors que la limite est : vous ne restaurez pas la sauvegarde complète : elle écraserait aussi les saisies du matin.« Sauvegarde partielle » tient la limite sans l'arrondir (vous ne restaurez pas la sauvegarde complète : elle écraserait aussi les saisies du matin) et le montre dans les vérifications que vous faites avant de toucher à la base, et le message au client.« Sauvegarde partielle » écrit ce qui est accordé, ce qui est refusé, et pourquoi : vous ne restaurez pas la sauvegarde complète : elle écraserait aussi les saisies du matin.
Ce que vous ne restaurez pas« Ce que vous ne restaurez pas » n'adresse pas les vérifications que vous faites avant de toucher à la base, et le message au client à un client, ou le remplace par une formule générale.« Ce que vous ne restaurez pas » produit les vérifications que vous faites avant de toucher à la base, et le message au client, adressé à un client, sans formule générale.« Ce que vous ne restaurez pas » met les vérifications que vous faites avant de toucher à la base, et le message au client en état d'être repris : un client y lit le geste, la phrase dite et la limite.
Message au client« Message au client » s'arrête sans suite, alors qu'un client attend et que la limite demeure (vous ne restaurez pas la sauvegarde complète : elle écraserait aussi les saisies du matin).« Message au client » fixe la suite pour un client : qui agit, à quel moment, et ce qui reste bloqué.« Message au client » ferme le cas avec un client : ordre des gestes, trace laissée, et la promesse que la limite interdit (vous ne restaurez pas la sauvegarde complète : elle écraserait aussi les saisies du matin).

Criteria

  • Capture insuffisante
  • Sauvegarde partielle
  • Ce que vous ne restaurez pas
  • Message au client

Common mistakes

  • Restaurer toute la base.
  • Corriger sans avoir reproduit.
  • Dire que c'est réparé avant la vérification.

What a good answer does

Une bonne copie tranche sous la contrainte (vous ne restaurez pas la sauvegarde complète : elle écraserait aussi les saisies du matin). Elle produit les vérifications que vous faites avant de toucher à la base, et le message au client, et l'on comprend ce que la personne ferait dans l'heure qui suit.

For hiring

Use this case study in your hiring

CandidAct gives every Développeur full-stack candidate this exercise, scored on the same grid, with anti-cheating controls (full screen, camera, event log).

This creates a record in our sales follow-up. No account, no newsletter.

For candidates

Practise a Développeur full-stack case study for free

The sheet repeats the exercise and the grid. It downloads after your email.

This creates a record in our sales follow-up. No account, no newsletter.