Opower logo

Opower Interview Questions
& Process

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

Based on 134 interview experiences · FREE TO READ

3.6 Rounds average
Average Typical difficulty
60.8% Positive experience

Which role are you interviewing for?

30 roles · 134 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Opower.

Showing 4 of 134
Opower logo
Opower

Tech Lead

Engineering · more than a year ago

Lead Average Neutral experience No offer 4 rounds
Interview process
Recruiter call Technical screen Take home Onsite
Interview formats
Technical Coding Behavioral

I applied through LinkedIn and then was contacted by HR. After that, I had a technical screening via phone with the hiring manager. They then sent me a homework assignment with SQL and Linux questions. Finally, I was invited for an all-day face-to-face interview with six people. I never heard back after, even though all interviews went over time and the interviewers seemed interested. The pros were they are very hospitable, have a very nice office, pets are allowed, and there are various perks. The cons are no diversity (you will see that during the tour) and they don't bother to give you interview feedback after you spend your time and energy. Note: Honestly, I wasn't that interested in the position after learning more about it.

Confirmed questions3 questions
  • Any questions about SQL or Linux?
  • Can you do some whiteboard coding?
  • Tell me about promoting an employee.
Opower logo
Opower

Content Writer

Marketing · more than a year ago

Mid Average Positive experience No offer 5 rounds
Interview process
Recruiter call Phone screen Take home Technical screen Onsite Background check Offer
Interview formats
Behavioral Technical Presentation

The whole thing took about 2 months. It was the typical Opower setup: first, an HR call, then a chat with the hiring manager, followed by a homework assignment, and finally, an in-office interview. The initial phone calls were pretty straightforward. The take-home writing task was quite demanding, actually taking me over 8 hours, even though they suggested 4-6. The in-office part lasted about 6 hours, featuring 5 distinct interviews, including a topgrading one. The workplace felt quite chill, with free lunches on Fridays, a ping pong table, and people scooting around. The recruiters were definitely the best part; they kept me in the loop for about three weeks after my in-office interview and were happy to answer my questions. Even though they thought I was a good fit, the role ended up being absorbed elsewhere in the company. My recruiter was cool though, telling me to keep in touch for other openings and offering a referral.

Confirmed questions1 question
  • How would you handle a situation where two equally important assignments are due on the same day and you lack sufficient time to complete both?
Opower logo
Opower

Implementation Engineer

Engineering · more than a year ago

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

It started with a HR phone interview, which was a pretty standard screening call. The HR person you talk to stays with you the whole time and can answer any questions you have, and mine was super helpful. After that, there was a take-home technical skills assessment. It was fairly tricky and covered a good range of practical stuff, not really something you can study for since it's untimed, but it shows if you have the right knowledge. Then, I had a phone interview with the hiring manager. It was a formal intro, some questions about company culture, and a few technical questions. The technical questions were reasonable for a phone call, you don't need perfect code. Finally, there were in-person interviews with about 4-5 engineers and managers. These were mostly technical, focusing on database skills, Unix commands, and data input handling. They were casual and friendly, not intense like an interrogation. They felt more like working through realistic practical problems. Internet was allowed for some questions, focusing on skills rather than just memorization.

Confirmed questions3 questions
  • So, why are you interested in working for us?
  • Can you provide some insights about this input file?
  • Considering this schema, what outcomes can be expected if X occurs?
Opower logo
Opower

Operations Engineer

Engineering · more than a year ago

Entry Difficult Positive experience Accept offer 5 rounds
Interview process
Recruiter call Phone screen Take home Technical screen Onsite
Interview formats
Behavioral Technical

I got an email from the recruiter 3 days after applying on Opower's job board and we scheduled a phone interview. The first interview was a 30 minute call with the recruiter where we discussed my background and skills. After that, I was given a take-home assignment that I had 48 hours to complete. Following the homework, the recruiter set up a phone interview with the hiring supervisor. This was a 1-hour call where we went over my qualifications and the homework I submitted. The final stage was a 4-hour on-site interview with five people: the hiring manager, two future colleagues, a person who handles unresolved issues in our department, and a manager from another city via Skype.

Confirmed questions3 questions
  • Can you discuss your previous work experience and qualifications?
  • Do you have technical knowledge of Mysql?
  • Are you familiar with UNIX commands?

Opower Interview Questions

Quoted word for word from Opower interview reports.

Write a function to count how many times each number appears in an array.

Read reports

What is the estimated number of piano tuners in New York City?

Read reports

Can you create a 'debounce' function, like the one in the underscore JavaScript framework? It should accept a function as the first argument and return a new function. This returned function should only be callable once within a specified number of milliseconds (the second parameter).

Read reports

What's your estimate for the number of piano tuners in the NYC metro area?

Read reports

Could you write a function that takes one argument and outputs a flattened array no matter what type of argument you give it?

Read report

Given an array of numbers, how would you count the occurrences of each number and display it in the format "<number> : <count>"? What is the time complexity of your solution?

Read report

Regarding retrieving a String from a database, what classes would be necessary?

Read report

How could you divide 11 by 2 without actually performing division?

Read report

Could you write an algorithm to determine the number of coins needed for any given amount of money?

Read report

Formats, difficulty and experience

Across all 134 Opower interview reports.

Interview formats

Behavioral 35.3%
Technical 29.8%
Coding 11.7%
Presentation 10.4%
Other 5.5%

Interview difficulty

Easy 7.5%
Average 56.7%
Difficult 35.8%

Candidate experience

Positive 60.8%
Negative 24.6%
Neutral 14.6%

Reports by job function

Engineering 54
Sales 13
Other 11
Consulting 11
Operations 11
Analytics 7