← Retour au blog
tech 8 juillet 2026

Un classique des entretiens en ingénierie logicielle : calculer la médiane

Dans le monde des entretiens techniques, certaines questions se distinguent par leur capacité à explorer des concepts profonds. Le calcul de la médiane est l'une de ces questions. Découvre pourquoi elle est si prisée.

Article inspiré de la source originale
a software engineering interview question I like: computing the median ↗ krisshamloo.com

Introduction

Dans le monde des entretiens techniques, certaines questions ont le don de révéler non seulement les compétences de base d'un candidat, mais aussi sa capacité à penser de manière critique et à résoudre des problèmes complexes. Une question que j'apprécie particulièrement est celle du calcul de la médiane. Alors, pourquoi cette question est-elle si populaire parmi les recruteurs en ingénierie logicielle ?

Pourquoi la médiane ?

La médiane, contrairement à la moyenne, est résiliente face aux valeurs extrêmes. Dans de nombreuses applications, elle offre une représentation plus fidèle de la "valeur centrale" d'une série de données. Cette question simple permet de tester plusieurs compétences fondamentales chez un candidat.

Compétences de base

Au niveau le plus élémentaire, calculer la médiane nécessite que le candidat sache trier un tableau et manipuler des indices. Cela peut sembler basique, mais c'est un bon indicateur que le candidat peut effectivement coder, un peu comme le test "Fizz Buzz".

Conception d'API et performance

Cette question ouvre également la voie à des discussions plus profondes. Par exemple, qui doit trier le tableau, la fonction ou l'appelant ? Si le tableau est passé par référence, est-il acceptable de le modifier ? Ces questions touchent à la conception d'API et aux implications en termes de performance.

Gestion des erreurs

Qu'advient-il si la liste est vide ? Faut-il lever une exception ou retourner une valeur sentinelle ? La manière dont un candidat aborde ces questions peut révéler beaucoup sur leur rigueur et leur approche de la gestion des erreurs.

Implémentation Python

Voici une implémentation Python simple pour calculer la médiane :

``python def median(numbers: list[float]) -> float: if not numbers: raise ValueError("median called with empty list") numbers = sorted(numbers) length = len(numbers) mid = length // 2 if length % 2 == 0: return (numbers[mid - 1] + numbers[mid]) / 2.0 else: return numbers[mid] ``

Cette implémentation soulève plusieurs points de discussion, allant de la gestion des listes vides à l'utilisation de méthodes de tri.

Discussions statistiques

Enfin, la question de la médiane permet d'aborder des discussions statistiques. Pourquoi préférer la médiane à la moyenne dans certains cas ? Dans les données salariales, par exemple, la médiane est souvent plus représentative de la réalité que la moyenne, qui peut être faussée par des salaires exceptionnellement élevés.

Conclusion

En fin de compte, le calcul de la médiane est une question qui, bien que simple en apparence, ouvre la porte à une multitude de discussions techniques et conceptuelles. C'est pourquoi elle reste un outil précieux dans l'arsenal des recruteurs techniques.

Discutons de ton projet en 15 minutes.

median technical interviews API design error handling statistics
Newsletter Deepthix · 100% IA · chaque lundi 8h

Un agent IA lit la tech à ta place.

Notre agent IA scanne ~200 sources par semaine et te livre les meilleurs articles le lundi 8h. Gratuit. 1 clic pour se désinscrire.

Voir la page newsletter →

Tu veux automatiser tes opérations ?

Discutons de ton projet en 15 minutes.

Réserver un call