50% off everything
Tibber logo

Growth · Software Engineer Interview Guide

Sign up to see ATS

Interview language: English

How to Pass the Tibber Software Engineer Interview in 2026

The Tibber DNA (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.

The Tibber 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 Tibber interview outcomes, avoid these common traps:

  • Focusing only on technical aspects without mentioning the company's impact.
  • Choosing a storage solution not suitable for time-series data or analytical queries.
  • Not demonstrating any action taken based on the feedback.
  • Failing to quantify the impact or outcome.

Test Yourself: Real Tibber Questions

Three real prompts pulled from our database.

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?

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?

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.

+ many more questions, signals, and worked examples

Sign up to unlock the full Tibber grading rubric

Unlock the Tibber rubric, free

Tibber Interview Question Bank

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

9 of 21 questions shown

1

Recruiter Screen

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?
2

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

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

Onsite Coding

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

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

Unlock all 21 Tibber questions, free

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

Unlock all 21 Tibber questions

Interview tracks at Tibber

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

Compare Tibber with similar employers

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

Practice Tibber interviews end-to-end

Sample answers

What a strong answer to these Tibber interview questions shows.

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?

A strong answer shows: Effective communication and collaboration skills.; Ability to navigate conflict constructively.; Focus on achieving shared goals.; Maturity and self-awareness..

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?

A strong answer shows: Persuasion and negotiation skills.; Ability to understand and address others' perspectives.; Effective communication..

FAQ

WorkfiveExplore careers on Workfive

Unlock the free Tibber interview guide

Sign up