50% off everything
CRH logo

Enterprise · Software Engineer Interview Guide

Interview language: English

How to Pass the CRH Software Engineer Interview in 2026

The CRH DNA (TL;DR)

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.

The CRH Interview Loop

Your onsite loop will typically consist of 5 rounds.

  1. 1

    Round 1

    Recruiter Screen
    Motivation, role fit, logistics.
  2. 2

    Round 2

    Coding Screen
    LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Round 3

    System Design
    Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Round 4

    Onsite Coding
    LeetCode-hard, debugging, code clarity, edge cases.
  5. 5

    Round 5

    Behavioral / Leadership
    Past evidence of ownership, influence, resolving conflict.

The Danger Zone: Top Reasons Candidates Fail

Based on our database of CRH interview outcomes, avoid these common traps:

  • Not connecting the learning to a project outcome or business value.
  • Assuming Euclidean distance without considering road networks or travel time.
  • Describing a situation that was resolved without any conflict or disagreement.
  • Assuming all inputs are valid positive numbers.

Get the full CRH playbook, free

Every round, the exact grading rubric interviewers score against, all the questions, and unlimited mock-interview practice. Free account, no credit card.

Unlock CRH, free

Test Yourself: Real CRH Questions

Three real prompts pulled from our database.

Type · motivation

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?

Type · trade-offs

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.

Type · collaboration

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?

+ many more questions, signals, and worked examples

Sign up to unlock the full CRH grading rubric

Unlock the CRH rubric, free

CRH Interview Question Bank

A sample from our database, grouped by round. Sign up to see the full set.

9 of 16 questions shown

1

Recruiter Screen

1
  1. 1

    Type · motivation

    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

3
  1. 2

    Type · algorithmic

    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

    Type · data-structures

    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. + 1 more questions in this round (sign up to unlock)
3

System Design

3
  1. 4

    Type · architecture

    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

    Type · trade-offs

    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. + 1 more questions in this round (sign up to unlock)
4

Onsite Coding

4
  1. 6

    Type · algorithmic

    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

    Type · code-quality

    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. + 2 more questions in this round (sign up to unlock)
5

Behavioral / Leadership

5
  1. 8

    Type · ownership

    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

    Type · collaboration

    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. + 3 more questions in this round (sign up to unlock)

Unlock all 16 CRH questions, free

No credit card. Every question with its framework, the grading signals interviewers score against, and a worked answer for each.

Unlock all 16 CRH questions

Interview tracks at CRH

How CRH's DNA translates across functions. Pick your role.

Compare CRH with similar employers

Same DNA, different bar. Browse the closest companies in our database and see how their loops differ.

Practice CRH interviews end-to-end

Sample answers

What a strong answer to these CRH interview questions shows.

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?

A strong answer shows: Genuine interest in industrial tech; Understanding of CRH's business; Proactive learning about the industry.

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.

A strong answer shows: Understanding of consistency models; Ability to apply theoretical concepts to practical business needs; Justification based on operational impact and trade-offs.

FAQ

WorkfiveExplore careers on Workfive

Unlock the free CRH interview guide

Sign up