CD Projekt Red logo

Comment réussir l'entretien CD Projekt Red Software Engineer en 2026

Enterprise · Guide d'entretien Software Engineer

Inscrivez-vous pour voir l'ATSSiège en Poland

Langue d'entretien : anglais

L'ADN CD Projekt Red (TL;DR)

La création de RPG en monde ouvert massifs et immersifs, tels que Phantom Liberty et The Witcher, exige une maîtrise approfondie des systèmes de jeu narratifs et une exécution technique rigoureuse. Les évaluateurs examinent votre capacité à équilibrer l'ambition artistique avec les contraintes pratiques d'optimisation.En anglais :Crafting massive, immersive open-world RPGs like Phantom Liberty and The Witcher requires deep mastery of narrative-driven game systems and technical execution. Evaluators scrutinize your ability to balance artistic ambition with practical optimization constraints.

Lisez dans votre langue

Nous affichons ce guide dans votre langue, avec l'anglais original conservé en dessous pour référence. Le badge ci-dessus indique dans quelle langue se déroule généralement le loop de cette entreprise.

Le loop d'entretien CD Projekt Red

Votre loop comprend généralement 4 étapes.

  1. 1

    Étape 1

    Entretien recruteurEn anglais :Recruiter Screen
    Motivation, fit du poste, logistique.En anglais :Motivation, role fit, logistics.
  2. 2

    Étape 2

    Coding ScreenEn anglais :Coding Screen
    Problèmes algorithmiques niveau LeetCode-medium sous contrainte de temps.En anglais :LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Étape 3

    System DesignEn anglais :System Design
    Systèmes distribués, trade-offs à l'échelle, architecture sous contraintes.En anglais :Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Étape 4

    Coding OnsiteEn anglais :Onsite Coding
    Problèmes niveau LeetCode-hard, raisonnement sur les défauts, clarté du code, edge cases.En anglais :LeetCode-hard problems, reasoning about defects, code clarity, edge cases.

Zone de danger : pourquoi les candidats échouent

D'après notre base de retours d'entretiens CD Projekt Red, évitez ces pièges classiques :

  • Utiliser des nœuds alloués sur le tas avec des pointeurs causant des défauts de cache élevés et une fragmentation mémoireEn anglais :Using heap-allocated nodes with pointers that cause high cache misses and memory fragmentation
  • Utiliser des formats texte lisibles par l'humain comme JSON ou XML pour des états de sauvegarde de plusieurs mégaoctets, causant des allocations mémoire lourdes et des temps de chargement lentsEn anglais :Using human-readable text formats like JSON or XML for multi-megabyte runtime save states, causing heavy memory allocations and slow load times
  • Omettre la vérification cryptographique sur les blocs de mods et de patchs, ouvrant des risques de sécurité pour l'injection clientEn anglais :Omitting cryptographic verification on mod and patch chunks, opening security risks for client injection
  • Accumuler une dérive de précision en appliquant une compression delta avec perte sans images clés périodiquesEn anglais :Accumulating precision drift by applying lossy delta compression without periodic keyframes

Testez-vous : vraies questions CD Projekt Red

Trois prompts réels extraits de notre base.

Type · culture-fit

Pourquoi souhaitez-vous travailler sur des systèmes de RPG en monde ouvert complexes chez CD Projekt Red, et comment votre parcours en génie logiciel s'aligne-t-il avec les défis liés au moteur de jeu bas niveau et à l'infrastructure de streaming ?En anglais :Why do you want to work on complex open-world RPG systems at CD Projekt Red, and how does your software engineering background align with low-level game engine and streaming infrastructure challenges?

Type · algorithms

Comment concevriez-vous un solveur de dépendances de quêtes efficace basé sur les priorités, capable de détecter les dépendances circulaires dans des graphes de quêtes complexes et de produire une séquence d'exécution valide pour les déclencheurs du monde actif ?En anglais :How would you design an efficient priority-based quest dependency solver that detects circular dependencies in complex branching quest graphs and outputs a valid execution sequence for active world triggers?

Type · data-structures

Expliquez comment implémenter un tampon circulaire sans verrou et thread-safe pour le streaming de télémétrie audio et d'animation en temps réel, depuis les threads de travail du moteur vers un thread de journalisation sur disque dédié.En anglais :Explain how to implement a thread-safe, lock-free ring buffer for streaming real-time audio and animation telemetry data from engine worker threads to a dedicated disk logger thread.

+ encore des questions, signaux et exemples corrigés

Inscrivez-vous pour débloquer toute la grille CD Projekt Red

Débloquer la grille CD Projekt Red, gratuit

Banque de questions CD Projekt Red

Un échantillon de notre base, regroupé par round. Inscrivez-vous pour la totalité.

7 questions affichées sur 15

1

Recruiter Screen- Entretien recruteur

1
  1. 1

    Type · culture-fit

    Pourquoi souhaitez-vous travailler sur des systèmes de RPG en monde ouvert complexes chez CD Projekt Red, et comment votre parcours en génie logiciel s'aligne-t-il avec les défis liés au moteur de jeu bas niveau et à l'infrastructure de streaming ?En anglais :Why do you want to work on complex open-world RPG systems at CD Projekt Red, and how does your software engineering background align with low-level game engine and streaming infrastructure challenges?
2

Coding Screen- Coding Screen

4
  1. 2

    Type · algorithms

    Décrivez comment vous implémenteriez une structure de partitionnement spatial 3D (comme un Octree) pour interroger en temps réel les objets interactifs de l'environnement dans un rayon autour du joueur. Comment géreriez-vous les objets dynamiques se déplaçant entre les nœuds sans provoquer de fragmentation mémoire ?En anglais :Describe how you would implement a 3D spatial partitioning structure (such as an Octree) to query interactable environment objects within a player radius in real time. How would you handle dynamic objects moving between nodes without causing memory fragmentation?
  2. 3

    Type · algorithms

    Comment concevriez-vous un solveur de dépendances de quêtes efficace basé sur les priorités, capable de détecter les dépendances circulaires dans des graphes de quêtes complexes et de produire une séquence d'exécution valide pour les déclencheurs du monde actif ?En anglais :How would you design an efficient priority-based quest dependency solver that detects circular dependencies in complex branching quest graphs and outputs a valid execution sequence for active world triggers?
  3. + 2 autres questions dans ce round (inscription pour débloquer)
3

System Design- System Design

5
  1. 4

    Type · system-design

    Concevez une architecture de synchronisation cloud globale pour les sauvegardes de jeux dans un RPG en monde ouvert, prenant en charge le jeu hors ligne, gérant de larges charges utiles de sauvegarde (plus de 50 Mo d'état du monde) et résolvant de manière déterministe les conflits entre sauvegardes cloud et locales.En anglais :Architect a global cloud save-game synchronization system for an open-world RPG that supports offline play, handles large save payloads (over 50MB of world state), and deterministically resolves conflicting cloud vs local saves.
  2. 5

    Type · system-design

    Concevez un pipeline de streaming d'assets asynchrone qui diffuse dynamiquement des textures haute résolution et des modèles géométriques depuis le stockage vers la VRAM en fonction de la vitesse de déplacement du joueur et de la prédiction du frustum dans un monde ouvert sans interruption.En anglais :Design an asynchronous asset streaming pipeline that dynamically streams high-resolution textures and geometry models from storage into VRAM based on player movement velocity and frustum prediction in a seamless open world.
  3. + 3 autres questions dans ce round (inscription pour débloquer)
4

Onsite Coding- Coding Onsite

5
  1. 6

    Type · algorithms

    Expliquez comment concevoir et écrire un allocateur mémoire personnalisé haute performance (par exemple, un Pool dynamique ou un Buddy Allocator) pour les sous-systèmes du moteur de jeu afin de garantir des allocations en O(1) et d'empêcher la fragmentation externe à l'exécution.En anglais :Explain how to design and write a custom high-performance memory allocator (e.g., dynamic Pool or Buddy Allocator) for game engine subsystems to guarantee O(1) allocations and prevent runtime external fragmentation.
  2. 7

    Type · algorithms

    Comment implémenteriez-vous un planificateur HTN dynamique pour la prise de décision des PNJ en monde ouvert, en garantissant que l'évaluation de l'IA tienne dans un budget CPU strict de 1 milliseconde par frame ?En anglais :How would you implement a dynamic Hierarchical Task Network (HTN) planner for open-world NPC decision making, ensuring AI evaluation fits within a strict 1-millisecond CPU frame budget?
  3. + 3 autres questions dans ce round (inscription pour débloquer)

Débloquez toute la banque CD Projekt Red

Sans carte bancaire. Chaque question avec son framework, les signaux évalués par les recruteurs et une réponse modèle pour chacune.

Débloquer les 15 questions CD Projekt Red

Parcours d'entretien chez CD Projekt Red

Comment l'ADN de CD Projekt Red se décline par fonction. Choisissez votre rôle.

Comparer CD Projekt Red avec des entreprises similaires

Même ADN, exigences différentes. Parcourez les entreprises les plus proches dans notre base et voyez comment leurs loops diffèrent.

Préparez l'entretien CD Projekt Red de bout en bout

Questions fréquentes

Combien de temps prend le process d'entretien CD Projekt Red ?

La plupart des candidats passent 4 à 8 semaines entre le screen recruteur et l'offre. Le loop onsite tient sur une journée ou deux demi-journées, avec retour et offre dans les 5 jours ouvrés suivants.

Comment se préparer spécifiquement pour CD Projekt Red ?

Trois priorités : (1) l'ADN CD Projekt Red montré ci-dessus - ce qu'ils évaluent vraiment, (2) les rounds de votre loop, surtout celui que les candidats sous-estiment, et (3) drillez les types de questions de ce guide avec un framework structuré comme CIRCLES ou STAR.

Cela s'applique-t-il aussi aux postes engineering ou design chez CD Projekt Red ?

L'ADN reste le même - ce qui change c'est le mix des rounds. Les SWE ont des coding screens à la place du Product Sense ; les designers ont des revues de portfolio et des exercices design. Le "what they value" et les signaux comportementaux s'appliquent à toutes les fonctions.

WorkfiveExplorer les métiers sur Workfive →

Débloquez le guide d'entretien CD Projekt Red, gratuit

S'inscrire