50% di sconto su tutto
CRH logo

Enterprise · Guida al colloquio Software Engineer

Lingua del colloquio: inglese

Come passare il colloquio CRH Software Engineer nel 2026

Il DNA di CRH (TL;DR)

Il principio "Chi Siamo" di CRH guida le valutazioni verso candidati in grado di promuovere l'efficienza operativa e la crescita sostenibile nella loro vasta rete come "Fornitore Leader di Materiali da Costruzione". Gli intervistatori cercano prove di pensiero strategico applicabile ad ambienti industriali complessi e su larga scala.In inglese:CRH's "Who We Are" principle guides evaluations toward candidates who can drive operational efficiency and sustainable growth across their vast network as a "Leading Provider of Building Materials." Interviewers look for evidence of strategic thinking applicable to complex, large-scale industrial environments.

Leggi nella tua lingua

Mostriamo questa guida nella tua lingua, con l'inglese originale conservato sotto come riferimento. Il badge sopra indica in quale lingua si svolge di solito il loop di questa azienda.

Il loop di colloquio CRH

Il tuo loop comprende tipicamente 5 round.

  1. 1

    Round 1

    Colloquio recruiterIn inglese:Recruiter Screen
    Motivazione, fit con il ruolo, logistica.In inglese:Motivation, role fit, logistics.
  2. 2

    Round 2

    Coding ScreenIn inglese:Coding Screen
    Problemi algoritmici livello LeetCode-medium sotto pressione temporale.In inglese:LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Round 3

    System DesignIn inglese:System Design
    Sistemi distribuiti, trade-off su larga scala, architettura sotto vincoli.In inglese:Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Round 4

    Coding OnsiteIn inglese:Onsite Coding
    LeetCode-hard, debugging, chiarezza del codice, edge case.In inglese:LeetCode-hard, debugging, code clarity, edge cases.
  5. 5

    Round 5

    Behavioral / LeadershipIn inglese:Behavioral / Leadership
    Prove passate di ownership, influenza, risoluzione di conflitti.In inglese:Past evidence of ownership, influence, resolving conflict.

Zona pericolo: perché i candidati falliscono

Dal nostro database di feedback colloqui CRH, evita queste trappole:

  • Non collegare l'apprendimento a un risultato di progetto o a un valore aziendale.In inglese:Not connecting the learning to a project outcome or business value.
  • Presupporre la distanza euclidea senza considerare le reti stradali o i tempi di percorrenza.In inglese:Assuming Euclidean distance without considering road networks or travel time.
  • Descrivere una situazione che è stata risolta senza alcun conflitto o disaccordo.In inglese:Describing a situation that was resolved without any conflict or disagreement.
  • Presupporre che tutti gli input siano numeri positivi validi.In inglese:Assuming all inputs are valid positive numbers.

Ottieni la guida completa a CRH, gratis

Ogni round, la griglia di valutazione esatta usata dai selezionatori, tutte le domande e pratica illimitata con i colloqui simulati. Account gratuito, senza carta di credito.

Sblocca CRH, gratis

Mettiti alla prova: vere domande CRH

Tre prompt reali estratti dal nostro database.

Tipo · motivation

CRH opera nel settore dei materiali da costruzione, un settore spesso considerato tradizionale. Cosa ti interessa nell'applicare le tue competenze di ingegneria del software in questo contesto industriale e come vedi la tecnologia impattare aree come l'edilizia, le infrastrutture o la produzione?In inglese:CRH operates in the building materials industry, a sector that's often seen as traditional. What interests you about applying your software engineering skills in this industrial context, and how do you see technology impacting areas like construction, infrastructure, or manufacturing?

Tipo · trade-offs

Per il sistema di tracciamento dei materiali, daresti priorità alla coerenza forte (garantendo che ogni lettura rifletta l'aggiornamento assoluto più recente) o alla coerenza eventuale (consentendo discrepanze temporanee che si risolvono nel tempo) per gli aggiornamenti dello stato dei materiali? Giustifica la tua scelta, considerando l'impatto operativo sulla logistica di CRH e sul coordinamento dei cantieri.In inglese:For the material tracking system, would you prioritize strong consistency (ensuring every read reflects the absolute latest update) or eventual consistency (allowing for temporary discrepancies that resolve over time) for material status updates? Justify your choice, considering the operational impact on CRH's logistics and construction site coordination.

Tipo · collaboration

Descrivi una situazione in cui hai avuto un disaccordo tecnico con un collega o un team lead riguardo a una decisione di progettazione o un approccio di implementazione. Come hai gestito il disaccordo e quale è stato l'esito?In inglese:Describe a situation where you had a technical disagreement with a colleague or team lead regarding a design decision or implementation approach. How did you handle the disagreement, and what was the outcome?

+ molte altre domande, segnali ed esempi commentati

Iscriviti per sbloccare l'intera rubrica CRH

Sblocca la rubrica CRH, gratis

Banca domande CRH

Un campione del nostro database, raggruppato per round. Iscriviti per la collezione completa.

9 domande mostrate su 16

1

Recruiter Screen- Colloquio recruiter

1
  1. 1

    Tipo · motivation

    CRH opera nel settore dei materiali da costruzione, un settore spesso considerato tradizionale. Cosa ti interessa nell'applicare le tue competenze di ingegneria del software in questo contesto industriale e come vedi la tecnologia impattare aree come l'edilizia, le infrastrutture o la produzione?In inglese:CRH operates in the building materials industry, a sector that's often seen as traditional. What interests you about applying your software engineering skills in this industrial context, and how do you see technology impacting areas like construction, infrastructure, or manufacturing?
2

Coding Screen- Coding Screen

3
  1. 2

    Tipo · algorithmic

    Immagina che CRH abbia una vasta rete di cave e centri di distribuzione. Devi progettare un sistema per assegnare in modo efficiente il camion disponibile più vicino a un nuovo ordine cliente, considerando la capacità del camion, la posizione attuale e la destinazione. Scrivi una funzione che prenda una lista di camion disponibili (con la loro posizione attuale e capacità) e un nuovo ordine (con quantità di materiale richiesta e destinazione), e restituisca l'ID del miglior camion da assegnare. Se nessun camion può soddisfare l'ordine, restituisci null.In inglese:Imagine CRH has a large network of quarries and distribution centers. You need to design a system to efficiently assign the closest available truck to a new customer order, considering truck capacity, current location, and destination. Write a function that takes a list of available trucks (with their current location and capacity) and a new order (with destination and required material quantity), and returns the ID of the best truck to assign. If no truck can fulfill the order, return null.
  2. 3

    Tipo · data-structures

    CRH monitora l'utilizzo di macchinari pesanti nei suoi siti. Progetta una struttura dati per memorizzare le letture dei sensori (timestamp, ID macchina, stato operativo - ad esempio, 'in funzione', 'inattivo', 'manutenzione') e interrogare in modo efficiente il tempo totale di 'funzionamento' per una specifica macchina all'interno di un dato intervallo di tempo. Supponi che le query saranno frequenti.In inglese:CRH tracks the usage of heavy machinery at its sites. Design a data structure to store sensor readings (timestamp, machine ID, operational status - e.g., 'running', 'idle', 'maintenance') and efficiently query the total 'running' time for a specific machine within a given time range. Assume queries will be frequent.
  3. + altre 1 domande in questo round (iscriviti per sbloccare)
3

System Design- System Design

3
  1. 4

    Tipo · architecture

    CRH sta sviluppando una piattaforma per tracciare il ciclo di vita dei materiali da costruzione dalla produzione all'installazione in un cantiere. Progetta un sistema in grado di ingerire, archiviare e fornire aggiornamenti quasi in tempo reale sullo stato e sulla posizione di milioni di lotti di materiali individuali (ad esempio, calcestruzzo, travi d'acciaio). Considera la scalabilità, l'integrità dei dati e la potenziale integrazione con sensori IoT su camion di consegna e siti.In inglese:CRH is developing a platform to track the lifecycle of building materials from production to installation on a construction site. Design a system that can ingest, store, and provide near real-time updates on the status and location of millions of individual material batches (e.g., concrete, steel beams). Consider scalability, data integrity, and potential integration with IoT sensors on delivery trucks and sites.
  2. 5

    Tipo · trade-offs

    Per il sistema di tracciamento dei materiali, daresti priorità alla coerenza forte (garantendo che ogni lettura rifletta l'aggiornamento assoluto più recente) o alla coerenza eventuale (consentendo discrepanze temporanee che si risolvono nel tempo) per gli aggiornamenti dello stato dei materiali? Giustifica la tua scelta, considerando l'impatto operativo sulla logistica di CRH e sul coordinamento dei cantieri.In inglese:For the material tracking system, would you prioritize strong consistency (ensuring every read reflects the absolute latest update) or eventual consistency (allowing for temporary discrepancies that resolve over time) for material status updates? Justify your choice, considering the operational impact on CRH's logistics and construction site coordination.
  3. + altre 1 domande in questo round (iscriviti per sbloccare)
4

Onsite Coding- Coding Onsite

4
  1. 6

    Tipo · algorithmic

    CRH utilizza formulazioni complesse per le miscele di calcestruzzo. Ti viene data una lista di lotti di materie prime disponibili, ciascuno con un tipo (ad esempio, 'cemento', 'aggregato', 'additivo'), quantità e costo per unità. Hai anche una ricetta di miscela di calcestruzzo di destinazione che specifica la quantità richiesta per ciascun tipo di materiale e un costo massimo consentito per lotto. Scrivi una funzione per determinare se una combinazione valida di lotti disponibili può soddisfare esattamente i requisiti della ricetta e, in tal caso, restituisci una di tali combinazioni. Questa è una variazione del problema della somma del sottoinsieme / dello zaino.In inglese:CRH uses complex formulations for concrete mixtures. You are given a list of available raw material batches, each with a type (e.g., 'cement', 'aggregate', 'admixture'), quantity, and cost per unit. You also have a target concrete mix recipe specifying the required quantity for each material type and a maximum allowable cost per batch. Write a function to determine if a valid combination of available batches can meet the recipe requirements exactly, and if so, return one such combination. This is a variation of the subset sum / knapsack problem.
  2. 7

    Tipo · code-quality

    Rivedi il seguente snippet di codice Python progettato per calcolare il percorso di consegna ottimale per una flotta di camion che servono più cantieri. Identifica potenziali bug, aree di miglioramento in termini di leggibilità, manutenibilità ed efficienza. Suggerisci refactoring o approcci alternativi.In inglese:Review the following Python code snippet designed to calculate the optimal delivery route for a fleet of trucks serving multiple construction sites. Identify potential bugs, areas for improvement in terms of readability, maintainability, and efficiency. Suggest refactoring or alternative approaches.
  3. + altre 2 domande in questo round (iscriviti per sbloccare)
5

Behavioral / Leadership- Behavioral / Leadership

5
  1. 8

    Tipo · ownership

    Raccontami di una volta in cui hai incontrato una sfida tecnica significativa o un bug in un sistema di cui eri responsabile. Quali passi hai intrapreso per diagnosticare, risolvere e prevenire il ripetersi? Come hai comunicato progressi e risultati agli stakeholder?In inglese:Tell me about a time you encountered a significant technical challenge or bug in a system you were responsible for. What steps did you take to diagnose, resolve, and prevent recurrence? How did you communicate progress and outcomes to stakeholders?
  2. 9

    Tipo · collaboration

    Descrivi una situazione in cui hai avuto un disaccordo tecnico con un collega o un team lead riguardo a una decisione di progettazione o un approccio di implementazione. Come hai gestito il disaccordo e quale è stato l'esito?In inglese:Describe a situation where you had a technical disagreement with a colleague or team lead regarding a design decision or implementation approach. How did you handle the disagreement, and what was the outcome?
  3. + altre 3 domande in questo round (iscriviti per sbloccare)

Sblocca l'intera banca domande CRH

Senza carta di credito. Ogni domanda con il suo framework, i segnali valutati dai recruiter e una risposta modello per ciascuna.

Sblocca le 16 domande CRH

Percorsi di colloquio in CRH

Come il DNA di CRH si traduce per ogni funzione. Scegli il tuo ruolo.

Confronta CRH con datori di lavoro simili

Stesso DNA, asticelle diverse. Sfoglia le aziende più simili del nostro database e vedi come differiscono i loro loop.

Allena il colloquio CRH dall'inizio alla fine

FAQ

WorkfiveEsplora le carriere su Workfive

Sblocca la guida al colloquio CRH, gratis

Iscriviti