Sunrun logo

Sunrun Software Engineer Interview Questions
& Process

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

Based on 16 interview experiences · FREE TO READ

3.5 Rounds average
Average Typical difficulty
25% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Sunrun.

Showing 3 of 16
Sunrun logo
Sunrun

Principal Software Engineer

Engineering · a year ago

Staff Average Negative experience No offer 5 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Background check Offer
Interview formats
Technical Coding System Design

I had an initial phone interview with an engineering lead, which went well and led to an onsite interview with five scheduled rounds. The first two rounds went smoothly, the third was average, but the fourth was abruptly canceled due to the interviewer being unavailable. It was never rescheduled, and I was later told the process was complete. Regardless of performance, candidates deserve the opportunity to complete the full interview loop. The lack of follow-through and communication made the experience feel disrespectful and unprofessional.

Confirmed questions3 questions
  • Can you write unit test cases for the provided code?
  • A system design question was posed.
  • Solve a simple LeetCode problem.
Sunrun logo
Sunrun

Software Engineer

Engineering · a year ago

Entry Average Neutral experience No offer 2 rounds
Interview process
Recruiter call Phone screen Technical screen Offer
Interview formats
Behavioral Coding

I got a message on LinkedIn from a recruiter. We had a brief and friendly phone chat where they gave me the job description and set up an initial meeting with the hiring team. That went well, and then I was scheduled for a coding interview. They mentioned a possible HR round afterward. The coding question was pretty straightforward; I finished it early, optimized it, and provided the correct time and space complexity. Three days later, the recruiter informed me they were moving forward with another candidate but didn't give a specific reason, even after I asked. I was really interested in this role because it seemed like a good fit for my background. It would have been helpful to get some feedback.

Confirmed questions2 questions
  • Can you introduce yourself and talk about your previous projects in detail?
  • Can you solve a Python coding problem and explain its time and space complexity?
Sunrun logo
Sunrun

Software Engineer

Engineering

Senior Difficult Positive experience No offer 6 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Onsite Technical screen
Interview formats
Technical Coding System Design Behavioral

The interview process had six steps. It started with an initial phone call. Then, there were three technical interviews focusing on JavaScript and React. After that, a System Design Interview was conducted. Finally, I had an interview with the hiring manager. They let me know over the phone that they went with someone else. They did say they liked me and would think about me for future openings. The recruiter mentioned I might be able to skip the technical interviews next time and go straight to meeting the team.

Confirmed questions5 questions
  • Tell me about Classes.
  • Can you explain Loops?
  • What are some React questions you have?

Sunrun Software Engineer Interview Questions

Quoted word for word from Sunrun interview reports.

Could you find all pairs of numbers with the minimum difference in the given array?

Read reports

Explain the difference between finding all pairs of numbers with the minimum difference.

Read reports

Can you solve a Python coding problem and explain its time and space complexity?

Read report

Can you write an algorithm to display panels on a roof?

Read report

Formats, difficulty and experience

Across all 16 Sunrun interview reports.

Interview formats

Technical 36.1%
Behavioral 33.3%
Coding 22.2%
System Design 8.3%

Interview difficulty

Easy 12.5%
Average 68.8%
Difficult 18.8%

Candidate experience

Negative 50%
Neutral 25%
Positive 25%