BP 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 BP Software Engineer en 2026

El ADN de BP (TL;DR)

BP valora la seguridad, la sostenibilidad y la excelencia operativa. Buscan candidatos que demuestren capacidad de resolución de problemas, adaptabilidad a los desafíos energéticos globales y una sólida colaboración dentro de un entorno estructurado y dirigido por procesos, enfatizando el impacto a largo plazo y la conducta ética.En inglés:BP values safety, sustainability, and operational excellence. They seek candidates demonstrating problem-solving, adaptability to global energy challenges, and strong collaboration within a structured, process-driven environment, emphasizing long-term impact and ethical conduct.
Entrevistas enPythonJavaSQL

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 BP

Tu loop comprende típicamente 5 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 BP, evita estas trampas:

  • Describir una situación en la que el candidato ignoró el riesgo para cumplir con un plazoEn inglés:Describing a situation where the candidate ignored the risk to meet a deadline
  • Usar un enfoque ingenuo O(n*m) sin optimización.En inglés:Using a naive O(n*m) approach without optimization.
  • No considerar los desafíos de ingesta de datos de fuentes diversas y potencialmente poco fiables.En inglés:Not considering data ingestion challenges from diverse, potentially unreliable sources.
  • No planificar la escalabilidad y los posibles cuellos de botella en la gateway.En inglés:Not planning for scalability and potential bottlenecks at the gateway.

Ponte a prueba: preguntas reales de BP

Tres prompts reales extraídos de nuestra base.

Tipo · Algorithmic

Dada una secuencia de lecturas de sensores de una turbina eólica (temperatura, vibración, velocidad del viento), diseña un algoritmo para detectar anomalías que puedan indicar un posible fallo mecánico. Asume que las lecturas tienen marca de tiempo y pueden tener valores faltantes.En inglés:Given a stream of sensor readings from a wind turbine (temperature, vibration, wind speed), design an algorithm to detect anomalies that could indicate potential mechanical failure. Assume readings are timestamped and may have missing values.

Tipo · System Design

Diseña una API gateway para gestionar el acceso a varios servicios internos utilizados por la red de estaciones de servicio de BP (p. ej., gestión de inventario, actualizaciones de precios, programas de fidelización). Considera la seguridad, la limitación de velocidad y el enrutamiento de solicitudes.En inglés:Design an API gateway for managing access to various internal services used by BP's retail fuel station network (e.g., inventory management, pricing updates, loyalty programs). Consider security, rate limiting, and request routing.

Tipo · Past Experience

Describe un problema técnico desafiante que encontraste en un proyecto relacionado con infraestructura u operaciones energéticas. ¿Cuál fue tu rol específico, cómo abordaste la solución y cuál fue el impacto?En inglés:Describe a challenging technical problem you encountered on a project related to energy infrastructure or operations. What was your specific role, how did you approach the solution, and what was the impact?

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

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

Desbloquear la rúbrica de BP, gratis

Banco de preguntas BP

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

    ¿Por qué te interesa un puesto de Ingeniero de Software en BP, específicamente dentro del sector energético?En inglés:Why are you interested in a Software Engineer role at BP, specifically within the energy sector?
2

Coding Screen- Coding Screen

3
  1. 2

    Tipo · Algorithmic

    Dada una secuencia de lecturas de sensores de una turbina eólica (temperatura, vibración, velocidad del viento), diseña un algoritmo para detectar anomalías que puedan indicar un posible fallo mecánico. Asume que las lecturas tienen marca de tiempo y pueden tener valores faltantes.En inglés:Given a stream of sensor readings from a wind turbine (temperature, vibration, wind speed), design an algorithm to detect anomalies that could indicate potential mechanical failure. Assume readings are timestamped and may have missing values.
  2. 3

    Tipo · Algorithmic

    BP opera una gran red de estaciones de carga para vehículos eléctricos. Necesitas encontrar de manera eficiente la estación de carga disponible más cercana para un usuario basándote en su ubicación actual y la velocidad de carga deseada. Diseña una estructura de datos y un algoritmo para soportar esta consulta.En inglés:BP operates a large network of charging stations for electric vehicles. You need to efficiently find the closest available charging station for a user based on their current location and desired charging speed. Design a data structure and algorithm to support this query.
  3. + 1 preguntas más en esta ronda (regístrate para desbloquear)
3

System Design- System Design

4
  1. 4

    Tipo · System Design

    Diseña un sistema para monitorizar y predecir el calendario de mantenimiento óptimo para la flota global de buques metaneros (Gas Natural Licuado - GNL) de BP. El sistema debe ingerir datos de varios sensores, pronósticos meteorológicos y registros operativos.En inglés:Design a system to monitor and predict the optimal maintenance schedule for BP's global fleet of LNG (Liquefied Natural Gas) tankers. The system should ingest data from various sensors, weather forecasts, and operational logs.
  2. 5

    Tipo · System Design

    Diseña un sistema de seguimiento de emisiones de carbono en tiempo real para las operaciones industriales de BP. El sistema necesita agregar datos de miles de fuentes (fábricas, vehículos, oleoductos) y proporcionar paneles para el cumplimiento y el análisis.En inglés:Design a real-time carbon emissions tracking system for BP's industrial operations. The system needs to aggregate data from thousands of sources (factories, vehicles, pipelines) and provide dashboards for compliance and analysis.
  3. + 2 preguntas más en esta ronda (regístrate para desbloquear)
4

Onsite Coding- Coding Onsite

3
  1. 6

    Tipo · Algorithmic

    Se te da un grafo de dependencias complejo que representa tareas en un proceso de refinería. Algunas tareas pueden ejecutarse en paralelo, mientras que otras tienen dependencias secuenciales estrictas. Escribe código para determinar un orden de ejecución válido (ordenación topológica) e identificar posibles interbloqueos (deadlocks).En inglés:You are given a complex dependency graph representing tasks in a refinery process. Some tasks can run in parallel, while others have strict sequential dependencies. Write code to determine a valid execution order (topological sort) and identify potential deadlocks.
  2. 7

    Tipo · Debugging

    Un microservicio responsable de calcular ajustes de precios de combustible basados en datos de mercado está produciendo intermitentemente resultados incorrectos. Analiza el código y los registros (simplificados) proporcionados para identificar y corregir el error.En inglés:A microservice responsible for calculating fuel price adjustments based on market data is intermittently producing incorrect results. Analyze the provided (simplified) code and logs to identify and fix the bug.
  3. + 1 preguntas más en esta ronda (regístrate para desbloquear)
5

Behavioral / Leadership- Behavioral / Liderazgo

3
  1. 8

    Tipo · Past Experience

    Háblame de una ocasión en la que tuviste que trabajar con un sistema complejo y heredado, donde la documentación era escasa. ¿Cómo abordaste su comprensión y modificación?En inglés:Tell me about a time you had to work with a complex, legacy system where documentation was scarce. How did you approach understanding and modifying it?
  2. 9

    Tipo · Past Experience

    Describe un problema técnico desafiante que encontraste en un proyecto relacionado con infraestructura u operaciones energéticas. ¿Cuál fue tu rol específico, cómo abordaste la solución y cuál fue el impacto?En inglés:Describe a challenging technical problem you encountered on a project related to energy infrastructure or operations. What was your specific role, how did you approach the solution, and what was the impact?
  3. + 1 preguntas más en esta ronda (regístrate para desbloquear)

Desbloquea el banco completo BP

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 BP

Rutas de entrevista en BP

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

Compara BP 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 BP de principio a fin

Preguntas frecuentes

WorkfiveExplora carreras en Workfive

Desbloquea la guía de entrevista BP, gratis

Registrarse