Entretien · ClickHouse
Backend / C++ Engineer at ClickHouse: what they ask
Base de données analytique en colonnes open-source haute performance.
Agrégé à partir de rapports publics (2026). Ajoute le tien pour le garder à jour.
Le déroulé
- Entretien recruteur (~30m) : motivations, expérience, un premier deep-dive sur le CV.
- Entretien technique par téléphone (~60m) : C++ + structures de données/algorithmes.
- Boucle onsite (~5 rounds) : 2 coding (souvent low-level, performance), 1 system design (internals d’un database), 1 deep-dive sur un projet récent, 1 behavioral.
- Souvent un take-home conséquent. Cycle total ~3-5 semaines.
Ce qu’ils demandent
- Coding C++ axé sur la performance (cache, allocations, hot path).
- System design centré sur les internals d’un database (storage, query execution, concurrence).
- Deep-dive : déroule un projet récent — tradeoffs, périmètre, impact.
- Behavioral : collaboration, ownership end-to-end.
Comment ils se comportent
Moins de "théâtre d’entretien", plus : sais-tu posséder un vrai problème du début à la fin ? Les conversations sont décrites comme amicales et guidées par le CV ; elles récompensent ceux qui expliquent les tradeoffs et l’impact, pas ceux qui récitent des architectures. Vraiment fait pour ceux qui se soucient réellement des cache lines, du SIMD et des microsecondes.
Comment te préparer
- C++ moderne + structures de données, avec un focus performance (profiling, mémoire).
- Internals des databases colonnaires / OLAP ; lis comment ClickHouse lui-même fonctionne.
- Prépare 1 projet à raconter en profondeur : problème, choix, tradeoffs, résultat.
Intel complète + rapports frais
Toutes les questions par poste, avec des rapports de personnes qui ont passé l’entretien récemment. On te préviendra quand quelqu’un ajoute un entretien pour ClickHouse.
Faro Jobs : là où les devs de l’UE se préparent aux entretiens, trouvent et suivent les vrais postes. Construis ton radar →