
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
Candidate interview experiences
First-hand accounts from people who interviewed at SolarCity.
Software Engineer
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.
- Can you implement the Fibonacci sequence?
- How would you use or implement priority queueing?
- What's your approach to string rotation?
Software Engineer
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.
- 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?
Software Engineer
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.
- 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 →“Could you explain what boxing is?”
Read reports →“Can you implement the Fibonacci sequence?”
Read reports →“What is the worst thing your last teammate could say about you?”
Read reports →“What's your approach to string rotation?”
Read report →“What is the worst thing your previous teammate might say about you?”
Read report →“How would you use or implement priority queueing?”
Read report →“How would you handle a situation where two different applications require the same database?”
Read report →“How would you design a system architecture?”
Read report →Formats, difficulty and experience
Across all 9 SolarCity interview reports.