
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
Candidate interview experiences
First-hand accounts from people who interviewed at Sunrun.
Principal Software Engineer
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.
- Can you write unit test cases for the provided code?
- A system design question was posed.
- Solve a simple LeetCode problem.
Software Engineer
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.
- 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?
Software Engineer
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.
- 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.
“What is Big O notation?”
Read 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 explain what immutable classes are?”
Read reports →“Can you solve a Python coding problem and explain its time and space complexity?”
Read report →“Solve a simple LeetCode problem.”
Read report →“Can you write an algorithm to display panels on a roof?”
Read report →“Can you write unit test cases for the provided code?”
Read report →“Can you explain Loops?”
Read report →Formats, difficulty and experience
Across all 16 Sunrun interview reports.