Tipo · system-design

Growth · Guida al colloquio Software Engineer
Iscriviti per vedere l'ATSCome passare il colloquio NW Software Engineer nel 2026
Il DNA di NW (TL;DR)
Inglese originale + traduzione nella tua lingua
I colloqui nella global tech, nelle enterprise statunitensi e nel top consulting si svolgono in inglese. Nei gruppi italiani della moda e del lusso, nella finanza europea, nel Mittelstand tedesco, nei gruppi francesi e nella maggior parte degli employer mid-market europei, il loop si svolge nella lingua locale. Mostriamo la lingua che corrisponde all'azienda per prima - con l'altra come traduzione sotto - così puoi prepararti nella lingua che userà l'intervistatore.
Il loop di colloquio NW
Il tuo loop comprende tipicamente 5 round.
- 1
Round 1
Recruiter ScreenIn italiano:Colloquio recruiterMotivation, role fit, logistics.In italiano:Motivazione, fit con il ruolo, logistica. - 2
Round 2
Coding ScreenIn italiano:Coding ScreenLeetCode-medium algorithmic problems under time pressure.In italiano:Problemi algoritmici livello LeetCode-medium sotto pressione temporale. - 3
Round 3
System DesignIn italiano:System DesignDistributed systems, trade-offs at scale, architecture under constraints.In italiano:Sistemi distribuiti, trade-off su larga scala, architettura sotto vincoli. - 4
Round 4
Onsite CodingIn italiano:Coding OnsiteLeetCode-hard, debugging, code clarity, edge cases.In italiano:LeetCode-hard, debugging, chiarezza del codice, edge case. - 5
Round 5
Behavioral / LeadershipIn italiano:Behavioral / LeadershipPast evidence of ownership, influence, resolving conflict.In italiano:Prove passate di ownership, influenza, risoluzione di conflitti.
Zona pericolo: perché i candidati falliscono
Dal nostro database di feedback colloqui NW, evita queste trappole:
- Ignoring the intermittent nature of renewables or oversimplifying battery storage logic.In italiano:Ignorare la natura intermittente delle rinnovabili o semplificare eccessivamente la logica dell'accumulo a batteria.
- Over-simplifying the data ingestion pipeline and not considering data quality or variability.In italiano:Semplificare eccessivamente la pipeline di acquisizione dati e non considerare la qualità o la variabilità dei dati.
- Blaming the other party or presenting the situation as one-sided.In italiano:Incolpare l'altra parte o presentare la situazione come unilaterale.
- Presenting a situation with no clear trade-off or an easy decision.In italiano:Presentare una situazione senza un chiaro compromesso o con una decisione facile.
Mettiti alla prova: vere domande NW
Tre prompt reali estratti dal nostro database.
Tipo · coding
Tipo · motivation
+ molte altre domande, segnali ed esempi commentati
Iscriviti per sbloccare la rubrica JobMentis
Banca domande NW
Un campione del nostro database, raggruppato per round. Iscriviti per la collezione completa.
9 domande mostrate su 14
Recruiter Screen- Colloquio recruiter
1- 1
Tipo · motivation
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?In italiano:NWG è leader nel settore energetico, con un focus su soluzioni sostenibili e modernizzazione della rete. Cosa ti entusiasma specificamente della nostra missione e tecnologia in aree come le smart grid o l'integrazione di energie rinnovabili come software engineer?
Coding Screen- Coding Screen
3- 2
Tipo · algorithmic
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.In italiano:Dato un flusso di dati in tempo reale sul consumo energetico da smart meter (timestamp, meter_id, kwh_consumati), progetta un sistema per rilevare pattern di consumo anomali per una data regione. Devi restituire i meter_id con un consumo che devia significativamente (es. > 3 deviazioni standard) dalla media storica per quel meter, entro una finestra di 5 minuti. Supponi che i dati arrivino fuori ordine. - 3
Tipo · algorithmic
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.In italiano:Ti viene data una lista di fonti di generazione energetica (es. parchi solari, turbine eoliche) con la loro produzione attuale, capacità e una previsione per la prossima ora. Hai anche una lista di punti di domanda con il loro carico attuale e priorità. Progetta un algoritmo per allocare in modo ottimale la generazione per soddisfare la domanda, minimizzando la domanda insoddisfatta e dando priorità ai punti ad alta priorità, rispettando le capacità di generazione e le previsioni. Restituisci il piano di allocazione. - + altre 1 domande in questo round (iscriviti per sbloccare)
System Design- System Design
3- 4
Tipo · system-design
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.In italiano:Progetta un sistema per prevedere la domanda di energia per una città a intervalli orari per i prossimi 7 giorni. Il sistema dovrebbe acquisire dati da varie fonti: consumo storico, previsioni meteo (temperatura, umidità, copertura nuvolosa), eventi di calendario (festività, eventi locali importanti) e stato della rete in tempo reale. Considera scalabilità, accuratezza e manutenibilità. - 5
Tipo · system-design
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.In italiano:Progetta un sistema distribuito per la gestione e l'ottimizzazione della ricarica di una flotta di veicoli elettrici (EV) per una compagnia di servizi pubblici. Il sistema deve pianificare gli orari di ricarica in base al carico della rete, ai prezzi dell'elettricità (tariffazione a fasce orarie), alla disponibilità dei veicoli e alle preferenze dell'utente. Considera come gestire migliaia di veicoli e aggiornamenti in tempo reale. - + altre 1 domande in questo round (iscriviti per sbloccare)
Onsite Coding- Coding Onsite
3- 6
Tipo · algorithmic
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).In italiano:Implementa una funzione che prende una lista di nodi della rete energetica, le loro connessioni (che rappresentano le linee elettriche) e il flusso di potenza attuale su ciascuna linea. La funzione dovrebbe identificare eventuali nodi sovraccarichi (flusso di potenza superiore alla capacità della linea) o sottoutilizzati (flusso di potenza significativamente inferiore alla capacità per periodi prolungati). Restituisci una lista dei nodi interessati e la natura del problema (sovraccarico/sottoutilizzato). - 7
Tipo · coding
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.In italiano:Scrivi una funzione per simulare l'impatto di una fonte di energia rinnovabile distribuita (come il solare sui tetti) sulla rete locale. La funzione dovrebbe prendere il carico attuale della rete, la capacità della fonte rinnovabile e la sua produzione intermittente (es. una lista di valori di potenza nel tempo). Dovrebbe restituire il carico netto sulla rete ad ogni passo temporale, considerando potenziali meccanismi di stabilizzazione della rete (es. accumulo a batteria). Assicurati che il codice sia pulito, ben commentato e gestisca potenziali errori. - + altre 1 domande in questo round (iscriviti per sbloccare)
Behavioral / Leadership- Behavioral / Leadership
4- 8
Tipo · past-experience
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?In italiano:Raccontami di una volta in cui hai dovuto lavorare con un sistema o una codebase legacy difficile da capire o modificare. Quali passi hai intrapreso per acquisire comprensione e apportare le tue modifiche con successo? - 9
Tipo · past-experience
Describe a situation where you had a significant technical disagreement with a colleague or manager regarding an architectural decision or implementation detail. How did you handle it, and what was the resolution?In italiano:Descrivi una situazione in cui hai avuto un disaccordo tecnico significativo con un collega o un manager riguardo a una decisione architetturale o a un dettaglio di implementazione. Come l'hai gestita e quale è stata la risoluzione? - + altre 2 domande in questo round (iscriviti per sbloccare)
Sblocca l'intera banca domande NW
Iscrizione gratuita, senza carta. Ottieni tutte le domande + il framework, i segnali di valutazione e la risposta modello di ciascuna.
Percorsi di colloquio in NW
Come il DNA di NW si traduce per ogni funzione. Scegli il tuo ruolo.
Confronta NW con datori di lavoro simili
Stesso DNA, asticelle diverse. Sfoglia le aziende più simili del nostro database e vedi come differiscono i loro loop.
BeZero Carbon
Stesso tierBeZero Carbon grades for a deep understanding of climate science and carbon markets, analytical rigor, and the abilit...
Vedi le domande del colloquio BeZero Carbon
Fuse Energy
Stesso tierThe final interview round at Fuse Energy often probes candidates' ability to navigate complex energy infrastructure c...
Vedi le domande del colloquio Fuse Energy
Tibber
Stesso tierTibber's commitment to smart energy solutions means they assess candidates on their ability to drive user value throu...
Vedi le domande del colloquio Tibber
Allena il colloquio NW dall'inizio alla fine
Mock Interview NW
Esegui un mock live con il nostro AI-interviewer su prompt stile NW. Valutazione su struttura, segnale e lunghezza della risposta - come nel loop reale.
Open
Storie STAR per i round behavioral NW
Costruisci una Story Bank dei tuoi successi passati, mappati sui segnali di leadership che NW valuta. Riutilizzali in ogni round behavioral.
Open
Hub di preparazione colloquio NW
I framework dietro ogni round NW: CIRCLES per il product sense, debugging hypothesis-driven per l'analitico, STAR per il behavioral. Ognuno in 10 minuti.
Open
Framework per colloqui
CIRCLES, STAR, AARRR, RICE, MECE. I framework che fanno annuire gli intervistatori NW invece di farli aggrottare. Playbook passo-passo con i giusti move e le trappole.
Open