SolarCity logo

SolarCity Software Engineer Interview Questions
& Process

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

Based on 9 interview experiences · FREE TO READ

3.2 Rounds average
Average Typical difficulty
44.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at SolarCity.

Showing 3 of 9
SolarCity logo
SolarCity

Software Engineer

Engineering · more than a year ago

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

It was a really long and annoying interview process. I had five technical interviews over video. Then, they had me come into the office weeks later, but the person I was supposed to meet wasn't even there. I ended up interviewing with two other people. The hiring manager reached out over the next few weeks with good news, but said they were still talking to other people. I eventually got an automated rejection email. The whole thing took about two months. I emailed the hiring manager to thank him and asked him to keep me in mind, which he said he would. Then, they posted the same job again a week later.

Confirmed questions5 questions
  • Can you implement the Fibonacci sequence?
  • How would you use or implement priority queueing?
  • What's your approach to string rotation?
SolarCity logo
SolarCity

Software Engineer

Engineering

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

After I applied to SolarCity on Indeed, I got a call in about 2 weeks for a video interview that was scheduled for September 15th, 2015. Right after that, the recruiter set up a call with a Senior Software Engineer at SolarCity. The interviewer was really chill and easy to talk to.

Confirmed questions3 questions
  • Can you tell me about the projects you've done?
  • How would you handle a situation where two different applications require the same database?
  • Imagine you have 10 stacks of bricks, each with 10 bricks. Nine stacks have real bricks weighing 10 pounds each, but one stack has fake bricks weighing 1 pound each. If you take a collection of bricks (e.g., 2 from stack 1, 3 from stack 4, etc.) and weigh this collection just once, how can you determine which stack has the fake bricks?
SolarCity logo
SolarCity

Software Engineer

Engineering

Senior Average Positive experience Accept offer 1 round
Interview process
Onsite Technical screen Background check
Interview formats
Technical Behavioral

I was brought to a conference room and met with 4 people. They asked me some technical and process-related questions. They also reviewed my resume and asked about specific projects I've worked on. There was some waiting around because I later learned that 12 other people were interviewing at the same time.

Confirmed questions1 question
  • Could you explain what boxing is?

SolarCity Software Engineer Interview Questions

Quoted word for word from SolarCity interview reports.

Imagine you have 10 stacks of bricks, each with 10 bricks. Nine stacks have real bricks weighing 10 pounds each, but one stack has fake bricks weighing 1 pound each. If you take a collection of bricks (e.g., 2 from stack 1, 3 from stack 4, etc.) and weigh this collection just once, how can you determine which stack has the fake bricks?

Read reports

What is the worst thing your last teammate could say about you?

Read reports

What is the worst thing your previous teammate might say about you?

Read report

How would you handle a situation where two different applications require the same database?

Read report

Formats, difficulty and experience

Across all 9 SolarCity interview reports.

Interview formats

Technical 42.9%
Behavioral 28.6%
Coding 23.8%
System Design 4.8%

Interview difficulty

Easy 0%
Average 100%
Difficult 0%

Candidate experience

Positive 44.4%
Negative 55.6%