Type · system-design

Comment réussir l'entretien NW Software Engineer en 2026
Growth · Guide d'entretien Software Engineer
Inscrivez-vous pour voir l'ATSSiège en FranceLangue d'entretien : anglais
L'ADN NW (TL;DR)
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 NW
Votre loop comprend généralement 5 étapes.
- 1
Étape 1
Entretien recruteurEn anglais :Recruiter ScreenMotivation, fit du poste, logistique.En anglais :Motivation, role fit, logistics. - 2
Étape 2
Coding ScreenEn anglais :Coding ScreenProblèmes algorithmiques niveau LeetCode-medium sous contrainte de temps.En anglais :LeetCode-medium algorithmic problems under time pressure. - 3
Étape 3
System DesignEn anglais :System DesignSystèmes distribués, trade-offs à l'échelle, architecture sous contraintes.En anglais :Distributed systems, trade-offs at scale, architecture under constraints. - 4
Étape 4
Coding OnsiteEn anglais :Onsite CodingProblè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. - 5
Étape 5
Behavioral / LeadershipEn anglais :Behavioral / LeadershipPreuves passées d'ownership, d'influence, de résolution de conflit.En anglais :Past evidence of ownership, influence, resolving conflict.
Zone de danger : pourquoi les candidats échouent
D'après notre base de retours d'entretiens NW, évitez ces pièges classiques :
- Ne pas démontrer de compréhension de l'activité spécifique de NWG ou des défis de l'industrie de l'énergie.En anglais :Not demonstrating any understanding of NWG's specific business or the energy industry challenges.
- Calculer de manière inefficace l'écart type ou les moyennes pour chaque compteur à chaque point de données entrant.En anglais :Inefficiently calculating standard deviation or averages for each meter on every incoming data point.
- Ne pas considérer les goulots d'étranglement potentiels dans le code de l'application et l'infrastructure sous-jacente (Redis, PostgreSQL).En anglais :Not considering potential bottlenecks in both the application code and the underlying infrastructure (Redis, PostgreSQL).
- Se concentrer sur le conflit interpersonnel plutôt que sur l'évaluation du compromis technique.En anglais :Focusing on the interpersonal conflict rather than the technical trade-off evaluation
Testez-vous : vraies questions NW
Trois prompts réels extraits de notre base.
Type · debugging
Type · past-experience
+ encore des questions, signaux et exemples corrigés
Inscrivez-vous pour débloquer toute la grille NW
Banque de questions NW
Un échantillon de notre base, regroupé par round. Inscrivez-vous pour la totalité.
9 questions affichées sur 13
Recruiter Screen- Entretien recruteur
1- 1
Type · motivation
NWG est un leader dans le secteur de l'énergie, axé sur les solutions durables et la modernisation des réseaux. Qu'est-ce qui, dans notre mission et notre technologie, notamment dans des domaines comme les réseaux intelligents ou l'intégration des énergies renouvelables, vous enthousiasme particulièrement en tant qu'ingénieur logiciel ?En anglais :NWG is a leader in the energy sector, focusing on sustainable solutions and grid modernization. What specifically about our mission and technology in areas like smart grids or renewable energy integration excites you as a software engineer?
Coding Screen- Coding Screen
3- 2
Type · algorithmic
Étant donné un flux de données de consommation d'énergie en temps réel provenant de compteurs intelligents (horodatage, id_compteur, kwh_consommés), concevez un système pour détecter des modèles de consommation anormaux pour une région donnée. Vous devez retourner les id_compteurs dont la consommation dévie significativement (par exemple, > 3 écarts types) de la moyenne historique pour ce compteur, dans une fenêtre de 5 minutes. Supposons que les données arrivent dans le désordre.En anglais :Given a stream of real-time energy consumption data from smart meters (timestamp, meter_id, kwh_consumed), design a system to detect anomalous consumption patterns for a given region. You need to return meter_ids with consumption deviating significantly (e.g., > 3 standard deviations) from the historical average for that meter, within a 5-minute window. Assume data arrives out-of-order. - 3
Type · algorithmic
Vous disposez d'une liste de sources de production d'énergie (par exemple, fermes solaires, éoliennes) avec leur production actuelle, leur capacité et une prévision pour l'heure suivante. Vous avez également une liste de points de demande avec leur charge actuelle et leur priorité. Concevez un algorithme pour allouer de manière optimale la production afin de répondre à la demande, en minimisant la demande non satisfaite et en priorisant les points de haute priorité, tout en respectant les capacités de production et les prévisions. Retournez le plan d'allocation.En anglais :You are given a list of energy generation sources (e.g., solar farms, wind turbines) with their current output, capacity, and a forecast for the next hour. You also have a list of demand points with their current load and priority. Design an algorithm to optimally allocate generation to meet demand, minimizing unmet demand and prioritizing high-priority points, while respecting generation capacities and forecasts. Return the allocation plan. - + 1 autres questions dans ce round (inscription pour débloquer)
System Design- System Design
3- 4
Type · system-design
Concevez un système pour prédire la demande d'énergie d'une ville à intervalles horaires pour les 7 prochains jours. Le système doit ingérer des données provenant de diverses sources : consommation historique, prévisions météorologiques (température, humidité, couverture nuageuse), événements calendaires (jours fériés, événements locaux majeurs) et état du réseau en temps réel. Tenez compte de la scalabilité, de la précision et de la maintenabilité.En anglais :Design a system to predict energy demand for a city at hourly intervals for the next 7 days. The system should ingest data from various sources: historical consumption, weather forecasts (temperature, humidity, cloud cover), calendar events (holidays, major local events), and real-time grid status. Consider scalability, accuracy, and maintainability. - 5
Type · system-design
Concevez un système distribué pour gérer et optimiser la recharge d'une flotte de véhicules électriques (VE) pour une compagnie d'électricité. Le système doit planifier les heures de recharge en fonction de la charge du réseau, des prix de l'électricité (tarification horaire), de la disponibilité des véhicules et des préférences des utilisateurs. Considérez comment gérer des milliers de véhicules et les mises à jour en temps réel.En anglais :Design a distributed system for managing and optimizing the charging of a fleet of electric vehicles (EVs) for a utility company. The system needs to schedule charging times based on grid load, electricity prices (time-of-use), vehicle availability, and user preferences. Consider how to handle thousands of vehicles and real-time updates. - + 1 autres questions dans ce round (inscription pour débloquer)
Onsite Coding- Coding Onsite
3- 6
Type · algorithmic
Implémentez une fonction qui prend une liste de nœuds du réseau électrique, leurs connexions (représentant les lignes électriques) et le flux de puissance actuel sur chaque ligne. La fonction doit identifier les nœuds qui sont actuellement surchargés (le flux de puissance dépasse la capacité de la ligne) ou sous-utilisés (le flux de puissance est significativement inférieur à la capacité pendant des périodes prolongées). Retournez une liste des nœuds affectés et la nature du problème (surchargé/sous-utilisé).En anglais :Implement a function that takes a list of energy grid nodes, their connections (representing power lines), and the current power flow on each line. The function should identify any nodes that are currently overloaded (power flow exceeds line capacity) or under-utilized (power flow is significantly below capacity for extended periods). Return a list of affected nodes and the nature of the issue (overloaded/under-utilized). - 7
Type · coding
Écrivez une fonction pour simuler l'impact d'une source d'énergie renouvelable distribuée (comme le solaire sur les toits) sur le réseau local. La fonction doit prendre la charge actuelle du réseau, la capacité de la source renouvelable et sa production intermittente (par exemple, une liste de valeurs de puissance au fil du temps). Elle doit retourner la charge nette sur le réseau à chaque étape de temps, en tenant compte des mécanismes potentiels de stabilisation du réseau (par exemple, stockage par batterie). Assurez-vous que le code est propre, bien commenté et gère les erreurs potentielles.En anglais :Write a function to simulate the impact of a distributed renewable energy source (like rooftop solar) on the local grid. The function should take current grid load, the capacity of the renewable source, and its intermittent output (e.g., a list of power values over time). It should return the net load on the grid at each time step, considering potential grid stabilization mechanisms (e.g., battery storage). Ensure the code is clean, well-commented, and handles potential errors. - + 1 autres questions dans ce round (inscription pour débloquer)
Behavioral / Leadership- Behavioral / Leadership
3- 8
Type · past-experience
Parlez-moi d'une fois où vous avez dû travailler avec un système ou une base de code héritée difficile à comprendre ou à modifier. Quelles mesures avez-vous prises pour acquérir une compréhension et apporter vos modifications avec succès ?En anglais :Tell me about a time you had to work with a legacy system or codebase that was difficult to understand or modify. What steps did you take to gain understanding and make your changes successfully? - 9
Type · past-experience
Chez NW, nous équilibrons souvent le besoin d'innovation numérique rapide avec les exigences extrêmes de fiabilité du réseau énergétique français. Décrivez un projet spécifique où vous avez dû plaider pour un compromis entre l'introduction d'une technologie de pointe et le maintien de la stabilité d'un système critique. Comment avez-vous validé votre approche pour vous assurer qu'elle respectait nos principes « Fiable Des » ?En anglais :At NW, we often balance the need for rapid digital innovation with the extreme reliability requirements of the French energy grid. Describe a specific project where you had to advocate for a trade-off between introducing a cutting-edge technology and maintaining the stability of a mission-critical system. How did you validate your approach to ensure it met our Fiable Des principles? - + 1 autres questions dans ce round (inscription pour débloquer)
Débloquez toute la banque NW
Sans carte bancaire. Chaque question avec son framework, les signaux évalués par les recruteurs et une réponse modèle pour chacune.
Parcours d'entretien chez NW
Comment l'ADN de NW se décline par fonction. Choisissez votre rôle.
Comparer NW 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.
REPS
Même tierREPS's hiring for its energy solutions emphasizes an ability to translate complex technical concepts into tangible im...
Voir les questions d'entretien REPS
BeZero Carbon
Même tierBeZero Carbon grades for a deep understanding of climate science and carbon markets, analytical rigor, and the abilit...
Voir les questions d'entretien BeZero Carbon
Nuclear Turbines
Même tierTim Abram Founder's focus on Industrial Energy Restoring shapes a loop that grades candidates on their physical-digit...
Voir les questions d'entretien Nuclear Turbines
Préparez l'entretien NW de bout en bout
Mock Interview NW
Lancez un mock live avec notre IA-interviewer sur des prompts façon NW. Notation sur structure, signal et longueur de réponse - comme dans le vrai loop.
Open
Stories STAR pour les rounds behavioral NW
Construisez une Story Bank de vos succès passés, mappés aux signaux de leadership que NW évalue. Réutilisez-les sur tous les rounds behavioral.
Open
Hub de préparation entretien NW
Les frameworks derrière chaque round NW : CIRCLES pour le product sense, debugging hypothèse-driven pour l'analytique, STAR pour le behavioral. Chacun en 10 minutes.
Open
Frameworks d'entretien
CIRCLES, STAR, AARRR, RICE, MECE. Les frameworks qui font hocher la tête des recruteurs NW. Playbooks étape par étape avec les bons moves et les pièges.
Open
Questions fréquentes
Combien de temps prend le process d'entretien NW ?
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 NW ?
Trois priorités : (1) l'ADN NW 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 NW ?
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.