Centrica logo

Enterprise · Guía de entrevista Software Engineer

Regístrate para ver el ATSSede en United Kingdom

Idioma de entrevista: inglés

Cómo aprobar la entrevista Centrica Software Engineer en 2026

El ADN de Centrica (TL;DR)

El valor de 'Entrega' (Delivery) de Centrica sustenta las evaluaciones, buscando candidatos que demuestren la aplicación práctica de habilidades a desafíos energéticos complejos. Los entrevistadores indagan sobre ejemplos de obtención de resultados tangibles, particularmente en la optimización de operaciones o el avance de iniciativas de cero emisiones netas para marcas como British Gas.En inglés:Centrica's 'Delivery' value underpins assessments, seeking candidates who demonstrate practical application of skills to complex energy challenges. Interviewers probe for examples of driving tangible outcomes, particularly in optimizing operations or advancing net-zero initiatives for brands like British Gas.
Entrevistas enJavaPythonSQL

Lee en tu idioma

Mostramos esta guía en tu idioma, con el inglés original conservado debajo como referencia. El badge de arriba indica en qué idioma se realiza normalmente el loop de esta empresa.

El loop de entrevista Centrica

Tu loop comprende típicamente 4 rondas.

  1. 1

    Ronda 1

    Entrevista con reclutadorEn inglés:Recruiter Screen
    Motivación, fit del puesto, logística.En inglés:Motivation, role fit, logistics.
  2. 2

    Ronda 2

    Coding ScreenEn inglés:Coding Screen
    Problemas algorítmicos nivel LeetCode-medium con presión de tiempo.En inglés:LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Ronda 3

    System DesignEn inglés:System Design
    Sistemas distribuidos, trade-offs a escala, arquitectura bajo restricciones.En inglés:Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Ronda 4

    Coding OnsiteEn inglés:Onsite Coding
    LeetCode-hard, debugging, claridad del código, edge cases.En inglés:LeetCode-hard, debugging, code clarity, edge cases.
  5. 5

    Ronda 5

    Behavioral / LiderazgoEn inglés:Behavioral / Leadership
    Evidencia pasada de ownership, influencia, resolución de conflictos.En inglés:Past evidence of ownership, influence, resolving conflict.

Zona de peligro: por qué fallan los candidatos

De nuestra base de feedback de entrevistas Centrica, evita estas trampas:

  • No considerar problemas relacionados con la red, como tiempos de espera, reintentos o manejo de errores para excepciones de red específicas.En inglés:Not considering network-related issues like timeouts, retries, or error handling for specific network exceptions.
  • No abordar las complejidades del control en tiempo real y los protocolos de comunicación para hardware diverso.En inglés:Not addressing the complexities of real-time control and communication protocols for diverse hardware.
  • No conectar sus habilidades con las unidades de negocio o la misión específica de Centrica.En inglés:Failing to connect their skills to Centrica's specific business units or mission.
  • Implementar un simple contador en memoria que no escala ni funciona en un sistema distribuido.En inglés:Implementing a simple in-memory counter that doesn't scale or work in a distributed system.

Ponte a prueba: preguntas reales de Centrica

Tres prompts reales extraídos de nuestra base.

Tipo · algorithmic

Estás diseñando una función para la aplicación de hogar inteligente de Centrica que permite a los usuarios establecer horarios complejos de ahorro de energía (por ejemplo, 'apagar la calefacción si la temperatura exterior es superior a 20 °C y no hay nadie en casa entre las 9:00 y las 17:00). Dada una lista de reglas definidas por el usuario y los datos actuales de los sensores, determina si se debe activar una acción específica (como apagar la calefacción). Céntrate en la lógica para evaluar múltiples condiciones y dependencias.En inglés:You are designing a feature for Centrica's smart home app that allows users to set complex energy-saving schedules (e.g., 'turn off heating if outside temp > 20C and no one is home between 9 AM and 5 PM'). Given a list of user-defined rules and current sensor data, determine if a specific action (like turning off heating) should be triggered. Focus on the logic for evaluating multiple conditions and dependencies.

Tipo · trade-offs

Al crear una función para nuestro servicio de carga de vehículos eléctricos (VE), debemos decidir si precalcular los costes de carga para todos los escenarios posibles o calcularlos sobre la marcha cuando un usuario los solicita. Analiza las ventajas y desventajas de estos dos enfoques en términos de rendimiento, coste, complejidad y experiencia del usuario.En inglés:When building a feature for our electric vehicle (EV) charging service, we need to decide whether to pre-calculate charging costs for all possible scenarios or calculate them on-the-fly when a user requests them. Discuss the trade-offs between these two approaches in terms of performance, cost, complexity, and user experience.

Tipo · architecture

Diseña un sistema escalable para que Centrica recopile y procese datos de consumo de energía en tiempo real de millones de medidores inteligentes. Considera la ingesta de datos, el almacenamiento, el procesamiento para análisis (por ejemplo, detección de anomalías, previsión de la demanda) y cómo servir estos datos a las aplicaciones orientadas al usuario.En inglés:Design a scalable system for Centrica to collect and process real-time energy usage data from millions of smart meters. Consider data ingestion, storage, processing for analytics (e.g., anomaly detection, demand forecasting), and how to serve this data to user-facing applications.

+ muchas más preguntas, señales y ejemplos comentados

Regístrate para desbloquear la rúbrica completa de Centrica

Desbloquear la rúbrica de Centrica, gratis

Banco de preguntas Centrica

Una muestra de nuestra base, agrupada por ronda. Regístrate para la colección completa.

9 preguntas mostradas de 14

1

Recruiter Screen- Entrevista con reclutador

1
  1. 1

    Tipo · motivation

    Centrica es un líder en el sector energético, centrándose en áreas como hogares inteligentes, vehículos eléctricos y energía renovable. ¿Qué te atrae específicamente de nuestro trabajo en estas áreas como Ingeniero de Software y cómo ves que tus habilidades contribuyen a nuestra misión?En inglés:Centrica is a leader in the energy sector, focusing on areas like smart homes, electric vehicles, and renewable energy. What specifically about our work in these areas excites you as a Software Engineer, and how do you see your skills contributing to our mission?
2

Coding Screen- Coding Screen

3
  1. 2

    Tipo · algorithmic

    Imagina que estás construyendo un sistema para monitorizar el consumo de energía de millones de medidores inteligentes. Escribe una función que reciba una lista de lecturas de consumo de energía con marca de tiempo (por ejemplo, `{'timestamp': 1678886400, 'consumption': 1.2}`) y devuelva el consumo medio durante una ventana de tiempo dada (por ejemplo, las últimas 24 horas). Optimiza el rendimiento, asumiendo un número muy grande de lecturas.En inglés:Imagine you're building a system to monitor energy consumption for millions of smart meters. Write a function that takes a list of timestamped energy readings (e.g., `{'timestamp': 1678886400, 'consumption': 1.2}`) and returns the average consumption over a given time window (e.g., last 24 hours). Optimize for performance, assuming a very large number of readings.
  2. 3

    Tipo · algorithmic

    Estás diseñando una función para la aplicación de hogar inteligente de Centrica que permite a los usuarios establecer horarios complejos de ahorro de energía (por ejemplo, 'apagar la calefacción si la temperatura exterior es superior a 20 °C y no hay nadie en casa entre las 9:00 y las 17:00). Dada una lista de reglas definidas por el usuario y los datos actuales de los sensores, determina si se debe activar una acción específica (como apagar la calefacción). Céntrate en la lógica para evaluar múltiples condiciones y dependencias.En inglés:You are designing a feature for Centrica's smart home app that allows users to set complex energy-saving schedules (e.g., 'turn off heating if outside temp > 20C and no one is home between 9 AM and 5 PM'). Given a list of user-defined rules and current sensor data, determine if a specific action (like turning off heating) should be triggered. Focus on the logic for evaluating multiple conditions and dependencies.
  3. + 1 preguntas más en esta ronda (regístrate para desbloquear)
3

System Design- System Design

3
  1. 4

    Tipo · architecture

    Diseña un sistema escalable para que Centrica recopile y procese datos de consumo de energía en tiempo real de millones de medidores inteligentes. Considera la ingesta de datos, el almacenamiento, el procesamiento para análisis (por ejemplo, detección de anomalías, previsión de la demanda) y cómo servir estos datos a las aplicaciones orientadas al usuario.En inglés:Design a scalable system for Centrica to collect and process real-time energy usage data from millions of smart meters. Consider data ingestion, storage, processing for analytics (e.g., anomaly detection, demand forecasting), and how to serve this data to user-facing applications.
  2. 5

    Tipo · architecture

    Centrica está desarrollando una nueva plataforma para gestionar recursos energéticos distribuidos (DER), como paneles solares y almacenamiento de baterías para clientes. Diseña el sistema backend que nos permitiría agregar, controlar y optimizar el rendimiento de estos DER en una gran base de clientes, garantizando la estabilidad de la red y maximizando los beneficios para el cliente.En inglés:Centrica is developing a new platform to manage distributed energy resources (DERs) like solar panels and battery storage for customers. Design the backend system that would allow us to aggregate, control, and optimize the performance of these DERs across a large customer base, ensuring grid stability and maximizing customer benefits.
  3. + 1 preguntas más en esta ronda (regístrate para desbloquear)
4

Onsite Coding- Coding Onsite

4
  1. 6

    Tipo · algorithmic

    Estás desarrollando una función para la plataforma de comercialización de energía de Centrica. Dado un conjunto de datos históricos de precios de la electricidad y la demanda, implementa un algoritmo para identificar los momentos óptimos para comprar y vender energía con el fin de maximizar el beneficio, teniendo en cuenta los costes de transacción y un número limitado de operaciones. Esta es una variación del problema de negociación de acciones, pero con la dinámica del mercado energético.En inglés:You're developing a feature for Centrica's energy trading platform. Given a historical dataset of electricity prices and demand, implement an algorithm to identify the optimal times to buy and sell energy to maximize profit, considering transaction costs and a limited number of trades. This is a variation of the stock trading problem but with energy market dynamics.
  2. 7

    Tipo · code-quality

    Refactoriza el siguiente código Python, que simula un mecanismo simplificado de equilibrio de la red eléctrica. Mejora su legibilidad, mantenibilidad y eficiencia. Presta atención a la nomenclatura de las variables, la descomposición de funciones y el manejo de errores.En inglés:Refactor the following Python code, which simulates a simplified energy grid balancing mechanism. Improve its readability, maintainability, and efficiency. Pay attention to variable naming, function decomposition, and error handling.
  3. + 2 preguntas más en esta ronda (regístrate para desbloquear)
5

Behavioral / Leadership- Behavioral / Liderazgo

3
  1. 8

    Tipo · ownership

    Cuéntame sobre una vez que te encontraste con un desafío técnico o un error significativo en un sistema de producción que estaba afectando a los clientes. ¿Cuál fue el problema, qué pasos tomaste para diagnosticarlo y resolverlo, y cuál fue el resultado?En inglés:Tell me about a time you encountered a significant technical challenge or bug in a production system that was impacting customers. What was the issue, what steps did you take to diagnose and resolve it, and what was the outcome?
  2. 9

    Tipo · collaboration

    Describe una situación en la que tuviste un desacuerdo técnico con un colega o líder de equipo sobre una decisión de diseño o un enfoque de implementación para un proyecto de Centrica. ¿Cómo manejaste el desacuerdo y cuál fue la resolución?En inglés:Describe a situation where you had a technical disagreement with a colleague or team lead regarding a design decision or implementation approach for a Centrica project. How did you handle the disagreement, and what was the resolution?
  3. + 1 preguntas más en esta ronda (regístrate para desbloquear)

Desbloquea el banco completo Centrica

Sin tarjeta de crédito. Cada pregunta con su framework, las señales que evalúan los recruiters y una respuesta de ejemplo para cada una.

Desbloquear las 14 preguntas de Centrica

Rutas de entrevista en Centrica

Cómo se traduce el ADN de Centrica entre funciones. Elige tu rol.

Compara Centrica con empleadores similares

Mismo ADN, exigencias distintas. Explora las empresas más cercanas en nuestra base de datos y ve cómo difieren sus loops.

Practica la entrevista Centrica de principio a fin

Preguntas frecuentes

WorkfiveExplora carreras en Workfive

Desbloquea la guía de entrevista Centrica, gratis

Registrarse