Tibber logo

Growth · Guide d'entretien Software Engineer

Inscrivez-vous pour voir l'ATS

Comment réussir l'entretien Tibber Software Engineer en 2026

L'ADN Tibber (TL;DR)

Tibber's commitment to smart energy solutions means they assess candidates on their ability to drive user value through innovation, often probing how past work aligns with initiatives like Tibber Impact or enhances features like Grid Rewards, demonstrating a clear understanding of the energy market.En français :L'engagement de Tibber envers les solutions énergétiques intelligentes signifie qu'ils évaluent les candidats sur leur capacité à générer de la valeur pour l'utilisateur grâce à l'innovation, en sondant souvent comment les travaux passés s'alignent sur des initiatives telles que Tibber Impact ou améliorent des fonctionnalités comme Grid Rewards, démontrant ainsi une compréhension claire du marché de l'énergie.

Anglais original + traduction dans votre langue

Les entretiens dans la global tech, les enterprises américaines et les grands cabinets de conseil se passent en anglais. Chez les groupes français de luxe, la finance européenne, le Mittelstand allemand, la mode italienne et la plupart des employeurs mid-market européens, le loop se déroule dans la langue locale. Nous affichons la langue qui correspond à l'entreprise en premier — avec l'autre en traduction dessous — pour que vous puissiez préparer dans la langue que votre recruteur utilisera.

Le loop d'entretien Tibber

Votre loop comprend généralement 5 étapes.

  1. 1

    Étape 1

    Recruiter ScreenEn français :Entretien recruteur
    Motivation, role fit, logistics.En français :Motivation, fit du poste, logistique.
  2. 2

    Étape 2

    Coding ScreenEn français :Coding Screen
    LeetCode-medium algorithmic problems under time pressure.En français :Problèmes algorithmiques niveau LeetCode-medium sous contrainte de temps.
  3. 3

    Étape 3

    System DesignEn français :System Design
    Distributed systems, trade-offs at scale, architecture under constraints.En français :Systèmes distribués, trade-offs à l'échelle, architecture sous contraintes.
  4. 4

    Étape 4

    Onsite CodingEn français :Coding Onsite
    LeetCode-hard, debugging, code clarity, edge cases.En français :LeetCode-hard, debugging, clarté du code, edge cases.
  5. 5

    Étape 5

    Behavioral / LeadershipEn français :Behavioral / Leadership
    Past evidence of ownership, influence, resolving conflict.En français :Preuves passées d'ownership, d'influence, de résolution de conflit.

Zone de danger : pourquoi les candidats échouent

D'après notre base de retours d'entretiens Tibber, évitez ces pièges classiques :

  • Focusing only on technical aspects without mentioning the company's impact.En français :Se concentrer uniquement sur les aspects techniques sans mentionner l'impact de l'entreprise.
  • Choosing a storage solution not suitable for time-series data or analytical queries.En français :Choisir une solution de stockage inadaptée aux données de séries temporelles ou aux requêtes analytiques.
  • Not demonstrating any action taken based on the feedback.En français :Ne pas démontrer d'action entreprise suite au retour.
  • Failing to quantify the impact or outcome.En français :Échec à quantifier l'impact ou le résultat.

Testez-vous : vraies questions Tibber

Trois prompts réels extraits de notre base.

Type · Conflict Resolution

Tell me about a time you had a significant disagreement with a cross-functional team member (e.g., engineer, designer, marketer). How did you approach the situation, and what was the outcome?En français :Racontez-moi une situation où vous avez eu un désaccord important avec un membre d'une équipe interfonctionnelle (par exemple, un ingénieur, un designer, un marketeur). Comment avez-vous abordé la situation et quel a été le résultat ?

Type · Influence

Describe a situation where you had to persuade a stakeholder (e.g., colleague, manager, client) who initially disagreed with your proposal or viewpoint. How did you approach it, and what was the result?En français :Décrivez une situation où vous avez dû persuader une partie prenante (par exemple, un collègue, un manager, un client) qui était initialement en désaccord avec votre proposition ou votre point de vue. Comment l'avez-vous abordée et quel a été le résultat ?

Type · Debugging

A user reports that their smart thermostat is not responding to commands sent via the Tibber app, leading to inefficient heating. Here's a simplified snippet of the thermostat's communication logic. Debug and identify the potential issue.En français :Un utilisateur signale que son thermostat intelligent ne répond pas aux commandes envoyées via l'application Tibber, ce qui entraîne un chauffage inefficace. Voici un extrait simplifié de la logique de communication du thermostat. Déboguez et identifiez le problème potentiel.

+ encore des questions, signaux et exemples corrigés

Inscrivez-vous pour débloquer la grille de notation JobMentis

Débloquer la grille

Banque de questions Tibber

Un échantillon de notre base, regroupé par round. Inscrivez-vous pour la totalité.

9 questions affichées sur 21

1

Recruiter ScreenEntretien recruteur

1
  1. 1

    Type · Motivation

    Why are you interested in joining Tibber, and what specifically about our mission to change the energy market excites you as a software engineer?En français :Pourquoi souhaitez-vous rejoindre Tibber, et qu'est-ce qui, dans notre mission de changer le marché de l'énergie, vous enthousiasme particulièrement en tant qu'ingénieur logiciel ?
2

Coding ScreenCoding Screen

3
  1. 2

    Type · Algorithm

    Given a list of historical energy price readings for a specific hour across multiple days, write a function to find the N most frequent price points and their counts. Assume price readings are integers.En français :Étant donné une liste de relevés historiques de prix de l'énergie pour une heure spécifique sur plusieurs jours, écrivez une fonction pour trouver les N points de prix les plus fréquents et leurs décomptes. Supposons que les relevés de prix soient des entiers.
  2. 3

    Type · Algorithm

    You are given two lists of timestamps, one representing when a smart home device (e.g., a heater) turned ON and another when it turned OFF. Calculate the total active time for the device within a given day. Timestamps are in minutes from midnight.En français :Vous disposez de deux listes d'horodatages, l'une représentant quand un appareil domestique intelligent (par exemple, un radiateur) s'est allumé et l'autre quand il s'est éteint. Calculez le temps d'activité total de l'appareil dans une journée donnée. Les horodatages sont en minutes depuis minuit.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
3

System DesignSystem Design

3
  1. 4

    Type · System Design

    Design a system to predict and recommend optimal times for users to charge their electric vehicles based on predicted electricity prices, grid load, and user preferences (e.g., desired departure time, charging speed).En français :Concevez un système pour prédire et recommander les moments optimaux pour que les utilisateurs chargent leurs véhicules électriques en fonction des prix prédits de l'électricité, de la charge du réseau et des préférences de l'utilisateur (par exemple, heure de départ souhaitée, vitesse de charge).
  2. 5

    Type · System Design

    Design a real-time notification system for Tibber users that alerts them about significant changes in electricity prices (e.g., price spikes, entering peak hours) or potential grid instability events.En français :Concevez un système de notification en temps réel pour les utilisateurs de Tibber qui les alerte des changements significatifs dans les prix de l'électricité (par exemple, pics de prix, entrée dans les heures de pointe) ou des événements potentiels d'instabilité du réseau.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
4

Onsite CodingCoding Onsite

3
  1. 6

    Type · Coding

    Implement a function that calculates the carbon footprint generated by a user's electricity consumption over a given period, using a configurable carbon intensity factor per kWh. The function should handle different time granularities (daily, monthly) and allow updating the carbon intensity factor dynamically.En français :Implémentez une fonction qui calcule l'empreinte carbone générée par la consommation d'électricité d'un utilisateur sur une période donnée, en utilisant un facteur d'intensité carbone configurable par kWh. La fonction doit gérer différentes granularités temporelles (quotidienne, mensuelle) et permettre de mettre à jour le facteur d'intensité carbone dynamiquement.
  2. 7

    Type · Debugging

    A user reports that their smart thermostat is not responding to commands sent via the Tibber app, leading to inefficient heating. Here's a simplified snippet of the thermostat's communication logic. Debug and identify the potential issue.En français :Un utilisateur signale que son thermostat intelligent ne répond pas aux commandes envoyées via l'application Tibber, ce qui entraîne un chauffage inefficace. Voici un extrait simplifié de la logique de communication du thermostat. Déboguez et identifiez le problème potentiel.
  3. + 1 autres questions dans ce round (inscription pour débloquer)
5

Behavioral / LeadershipBehavioral / Leadership

11
  1. 8

    Type · Conflict Resolution

    Tell me about a time you had a significant disagreement with a cross-functional team member (e.g., engineer, designer, marketer). How did you approach the situation, and what was the outcome?En français :Racontez-moi une situation où vous avez eu un désaccord important avec un membre d'une équipe interfonctionnelle (par exemple, un ingénieur, un designer, un marketeur). Comment avez-vous abordé la situation et quel a été le résultat ?
  2. 9

    Type · Ownership

    Tell me about a time you took initiative to solve a problem that wasn't explicitly part of your job description. What was the situation, what did you do, and what was the outcome?En français :Racontez-moi une situation où vous avez pris l'initiative de résoudre un problème qui ne faisait pas explicitement partie de votre description de poste. Quelle était la situation, qu'avez-vous fait et quel a été le résultat ?
  3. + 9 autres questions dans ce round (inscription pour débloquer)

Débloquez toute la banque Tibber

Inscription gratuite, sans carte bancaire. Vous obtenez toutes les questions + le framework, les signaux de notation et la réponse modèle pour chacune.

Débloquer toutes les questions

Parcours d'entretien chez Tibber

Comment l'ADN de Tibber se décline par fonction. Choisissez votre rôle.

Comparer Tibber avec des employeurs similaires

Même ADN, exigences différentes. Parcourez les entreprises les plus proches dans notre base et voyez comment leurs loops diffèrent.

Préparez l'entretien Tibber de bout en bout

FAQ

WorkfiveExplorer les métiers sur Workfive