Octopus Energy logo

Octopus Energy Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 52 interview experiences · FREE TO READ

3.4 Rounds average
Average Typical difficulty
51.9% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Octopus Energy.

Showing 3 of 52
Octopus Energy logo
Octopus Energy

Software Engineer

Engineering · a year ago

Entry Average Negative experience No offer 3 rounds
Interview process
Recruiter call Take home Take home
Interview formats
Coding

I had a quick chat with the recruiter, then got sent a technical test. Turns out it was for the wrong role, which they apologized for, saying they were overworked and looking forward to a holiday. I'd prepped a lot for that first test, so I was pretty burnt out and bummed when I got the correct test. Then, the second recruiter was kinda quiet, even when I asked for more time because of their mistake. It was a super frustrating process, maybe the worst ever.

Confirmed questions1 question
  • Could you implement a front end using React?
Octopus Energy logo
Octopus Energy

Software Engineer

Engineering · more than a year ago

Senior Easy Negative experience No offer 2 rounds
Interview process
Technical screen Take home
Interview formats
Technical Coding

My interview experience with Octopus Energy started well. After the first technical interview, I was given a take-home assignment. I could use any tech I wanted, but the base was Next JS. I was told my code wasn't up to par with my experience, focusing on three things: design decisions, store management, and documentation. I disagreed with the feedback, especially since the instructions said 'simple React app.' For store management, they expected Redux or context for cart quantity, which seemed unnecessary as the state was only used once. The documentation feedback was also unclear, as the provided bootstrap had enough instructions.

Confirmed questions4 questions
  • Tell me about a significant project or accomplishment.
  • What were your design choices for this task?
  • How did you manage the application's state or store?
Octopus Energy logo
Octopus Energy

Software Engineer, Backend

Engineering · more than a year ago

Mid Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Technical screen Take home Onsite Offer
Interview formats
Behavioral Technical Coding Other

I ended up interviewing for a Backend Engineer role at Kraken Technologies. It all started when I met the hiring manager at a Django Meetup in London, and after a good chat, I got interested in the backend role. I'd already visited the Kraken office for another Meetup and talked to some employees, and after another catch-up with the hiring manager to learn more about the team and their work, I decided to go for it. The entire process was a really positive experience! Everyone was friendly and helpful, and things moved quickly. It was broken down into 5 parts: First, a 45-minute screening with an internal recruiter to go over my background, technical skills, and reasons for looking for a new role, plus I got to ask about the company culture and tech teams. It was a good chat and helped me understand the company better. Second, a 45-minute technical/cultural interview with two engineers from the tech teams. It felt pretty informal, we actually asked each other questions, and we talked about my past projects, the pros and cons of technical choices, what excites us about our work, their projects at Kraken, the technical hurdles they face, and their problem-solving methods, both technical and otherwise. It was like chatting with future colleagues and I found it really insightful. Third, a take-home test that took about 3-5 hours, where I had to build a Django app with a GraphQL API. It was a well-sized and engaging task. Fourth, a 45-minute final interview with two engineers from the team I'd potentially join, focusing on the technical choices I made in the take-home test and what I'd do differently with more time. It was a thorough discussion without any tricks, feeling much like a code review session with my team, which is something I really enjoy. We discussed my data modeling, design pattern choices, testing strategies, and potential code refactoring. We also covered the team's technical challenges, the role's expectations, and how my skills align with the team's needs and growth opportunities. Fifth, an offer!

Confirmed questions0 questions

No confirmed questions were included in this interview report.

Octopus Energy Software Engineer Interview Questions

Quoted word for word from Octopus Energy interview reports.

How would you create an object that acts like a list but isn't technically a list, using inheritance?

Read reports

Can you write a TypeScript function using this API, ensuring proper error handling?

Read reports

What do you see as the pros and cons of using a microservices architecture?

Read reports

What kinds of tests would you implement to guarantee sufficient test coverage for your software?

Read report

Can you discuss how to improve the performance of a given system design?

Read report

Can you design a caching system on a whiteboard for us?

Read report

Regarding the database model selection, can you elaborate on why you chose a particular database model, especially concerning normalization?

Read report

Could you elaborate on the documentation you provided for the project?

Read report

Formats, difficulty and experience

Across all 52 Octopus Energy interview reports.

Interview formats

Technical 33.6%
Coding 28.6%
Behavioral 24.3%
System Design 5.7%
Other 3.6%

Interview difficulty

Easy 7.7%
Average 84.6%
Difficult 7.7%

Candidate experience

Positive 51.9%
Negative 40.4%
Neutral 7.7%