Type · algorithmic

Comment réussir l'entretien Terna Software Engineer en 2026
Enterprise · Guide d'entretien Software Engineer
Inscrivez-vous pour voir l'ATSSiège en ItalyLangue d'entretien : anglais
L'ADN Terna (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 Terna
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 Terna, évitez ces pièges classiques :
- Stratégies de partitionnement ou d'indexation de données inefficaces.En anglais :Inefficient data partitioning or indexing strategies.
- Utiliser une approche naïve qui itère sur toutes les lectures pour chaque requête.En anglais :Using a naive approach that iterates through all readings for each query.
- Se concentrer sur un simple parcours sans tenir compte de la charge et de la capacité.En anglais :Focusing on a simple traversal without considering load and capacity.
- Manque de prise en compte du volume et de la vitesse des données provenant de milliers d'appareils.En anglais :Lack of consideration for data volume and velocity from thousands of devices.
Testez-vous : vraies questions Terna
Trois prompts réels extraits de notre base.
Type · system-design
Type · past-experience
+ encore des questions, signaux et exemples corrigés
Inscrivez-vous pour débloquer toute la grille Terna
Banque de questions Terna
Un échantillon de notre base, regroupé par round. Inscrivez-vous pour la totalité.
9 questions affichées sur 12
Recruiter Screen- Entretien recruteur
1- 1
Type · motivation
Terna est un leader dans les infrastructures énergétiques. Qu'est-ce qui vous intéresse spécifiquement dans la contribution au secteur de l'énergie, et comment voyez-vous vos compétences en ingénierie logicielle avoir un impact ici ?En anglais :Terna is a leader in energy infrastructure. What interests you specifically about contributing to the energy sector, and how do you see your software engineering skills making an impact here?
Coding Screen- Coding Screen
3- 2
Type · algorithmic
Imaginez que Terna doive optimiser la distribution d'électricité en temps réel sur un réseau complexe pour minimiser les pertes et prévenir les surcharges. Étant donné une liste de segments de réseau, leur charge actuelle et leur capacité, concevez un algorithme pour identifier les segments les plus critiques qui, s'ils étaient surchargés, causeraient des défaillances en cascade. Vous pouvez supposer une représentation graphique simplifiée du réseau.En anglais :Imagine Terna needs to optimize the real-time distribution of electricity across a complex grid to minimize losses and prevent overloads. Given a list of grid segments, their current load, and their capacity, design an algorithm to identify the most critical segments that, if overloaded, would cause cascading failures. You can assume a simplified graph representation of the grid. - 3
Type · algorithmic
Terna surveille des milliers de compteurs électriques. Vous recevez un flux de relevés de compteurs, chacun avec un horodatage et une valeur. Concevez une structure de données et un algorithme pour calculer efficacement la moyenne des relevés pour toute fenêtre d'une heure donnée au cours des dernières 24 heures, avec une latence minimale.En anglais :Terna monitors thousands of energy meters. You receive a stream of meter readings, each with a timestamp and a value. Design a data structure and algorithm to efficiently calculate the average reading for any given 1-hour window in the past 24 hours, with minimal latency. - + 1 autres questions dans ce round (inscription pour débloquer)
System Design- System Design
3- 4
Type · system-design
Concevez un système permettant à Terna de surveiller et de prédire les pannes potentielles dans un grand réseau d'unités de stockage d'énergie distribuées (par exemple, des batteries). Le système doit ingérer des données provenant de milliers d'unités, détecter les anomalies et alerter proactivement les équipes de maintenance.En anglais :Design a system for Terna to monitor and predict potential faults in a large network of distributed energy storage units (e.g., batteries). The system should ingest data from thousands of units, detect anomalies, and alert maintenance teams proactively. - 5
Type · system-design
Terna développe une plateforme pour permettre aux clients de gérer dynamiquement leur consommation d'énergie en fonction des prix en temps réel et de la charge du réseau. Concevez les services backend pour cette plateforme, en tenant compte des aspects tels que les profils utilisateurs, l'intégration des appareils, le moteur de tarification et l'exécution des commandes.En anglais :Terna is developing a platform to allow customers to dynamically manage their energy consumption based on real-time pricing and grid load. Design the backend services for this platform, considering aspects like user profiles, device integration, pricing engine, and command execution. - + 1 autres questions dans ce round (inscription pour débloquer)
Onsite Coding- Coding Onsite
2- 6
Type · coding
Implémentez une fonction qui simule la défaillance en cascade d'un réseau électrique. Étant donné un réseau représenté par une liste d'adjacence et un point de défaillance initial, la fonction doit renvoyer l'ensemble des nœuds qui se mettent hors ligne. Un nœud se met hors ligne si sa charge dépasse sa capacité en raison de défaillances en amont. Supposons que chaque nœud ait une capacité et une charge actuelle.En anglais :Implement a function that simulates the cascading failure of a power grid. Given a grid represented as an adjacency list and an initial fault point, the function should return the set of nodes that go offline. A node goes offline if its load exceeds its capacity due to upstream failures. Assume each node has a capacity and a current load. - 7
Type · coding
Terna doit traiter de grands volumes de données de capteurs provenant de sous-stations. Implémentez une fonction qui filtre et agrège efficacement ces données. Étant donné une liste de relevés de capteurs (chacun avec un horodatage, un identifiant de capteur et une valeur), écrivez une fonction pour renvoyer la valeur moyenne pour chaque identifiant de capteur dans une plage de temps spécifiée, en gérant les relevés en double potentiels.En anglais :Terna needs to process large volumes of sensor data from substations. Implement a function that efficiently filters and aggregates this data. Given a list of sensor readings (each with a timestamp, sensor ID, and value), write a function to return the average value for each sensor ID within a specified time range, handling potential duplicate readings.
Behavioral / Leadership- Behavioral / Leadership
3- 8
Type · past-experience
Parlez-moi d'une fois où vous avez dû travailler avec un système hérité complexe chez Terna. Quels étaient les plus grands défis, et comment avez-vous abordé sa compréhension et son amélioration ?En anglais :Tell me about a time you had to work with a complex legacy system at Terna. What were the biggest challenges, and how did you approach understanding and improving it? - 9
Type · past-experience
Décrivez une situation où vous étiez en désaccord avec une décision technique prise par votre équipe ou votre responsable chez Terna. Comment avez-vous géré le désaccord, et quel en a été le résultat ?En anglais :Describe a situation where you disagreed with a technical decision made by your team or lead at Terna. How did you handle the disagreement, and what was the outcome? - + 1 autres questions dans ce round (inscription pour débloquer)
Débloquez toute la banque Terna
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 Terna
Comment l'ADN de Terna se décline par fonction. Choisissez votre rôle.
Comparer Terna 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.
EDF
Même tierEDF's 'Une Data' initiative anchors their evaluation, grading how candidates model complex energy grids and align wit...
Voir les questions d'entretien EDF
Enagás
Même tierEnagás's 'Commitment to Sustainability' principle guides evaluation, seeking candidates who demonstrate a deep unders...
Voir les questions d'entretien Enagás
Equinor
Même tierIn Equinor, evaluation logic anchors on operational reliability and adherence to the 'Always safe' core value. Interv...
Voir les questions d'entretien Equinor
Préparez l'entretien Terna de bout en bout
Mock Interview Terna
Lancez un mock live avec notre IA-interviewer sur des prompts façon Terna. Notation sur structure, signal et longueur de réponse - comme dans le vrai loop.
Open
Stories STAR pour les rounds behavioral Terna
Construisez une Story Bank de vos succès passés, mappés aux signaux de leadership que Terna évalue. Réutilisez-les sur tous les rounds behavioral.
Open
Hub de préparation entretien Terna
Les frameworks derrière chaque round Terna : 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 Terna. Playbooks étape par étape avec les bons moves et les pièges.
Open
Questions fréquentes
Combien de temps prend le process d'entretien Terna ?
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 Terna ?
Trois priorités : (1) l'ADN Terna 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 Terna ?
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.