Vivint logo

Vivint Software Engineer Interview Questions
& Process

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

Based on 14 interview experiences · FREE TO READ

3 Rounds average
Average Typical difficulty
42.9% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Vivint.

Showing 3 of 14
Vivint logo
Vivint

Software Engineer

Engineering · more than a year ago

Senior Average Positive experience No offer 5 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Panel Offer
Interview formats
Technical Behavioral Group

A Vivint recruiter reached out, and I had my initial phone screening with them. After that, I did a technical screening phone interview with a dev manager, which I felt went pretty well. Then, I was brought in for a series of interviews, meeting with about 6 managers in pairs for 3 separate 1-hour sessions. The first session was a technical interview, and the other two focused on company fit and my personality. Those seemed to go okay. I then had a debrief with the recruiter who told me it all went well and they wanted me to come back for more interviews. A few days later, I returned and had two more interviews with three additional managers/directors. I believe those also went well. I mentioned to everyone that I thought they liked me and that they would follow up. After a few days, the recruiter contacted me again, saying they were still making a decision. About a week after my last interview, they called and informed me they had decided to hire a candidate with less experience and a lower salary expectation, who they felt would be a better fit for the role. They were really nice about it, and overall, the experience was positive.

Confirmed questions1 question
  • Can you write a single line of Linq code to query an in-memory array and show the formatted results?
Vivint logo
Vivint

Software Engineer

Engineering · more than a year ago

Mid Difficult Neutral experience No offer 3 rounds
Interview process
Phone screen Onsite Panel Presentation Background check Offer
Interview formats
Technical Coding System Design Behavioral Presentation

I had a phone screen with a technical lead and did well. They gave me a coding challenge to implement a game. Afterward, they asked about my availability for an onsite interview, which I set for a couple of weeks out. The recruiter confirmed the details. Before the interview, the recruiter called to let me know multiple teams were interested and asked if I could do a 4-hour block, which I agreed to. The interview started with a facility tour and product overview. I was overdressed in a button-down shirt and tie, as most interviewers were casual, some even in shorts. I began with a panel of 7-8 interviewers, a mix of junior and senior architects, who asked mostly technical questions for about an hour. I really enjoyed this part. Then, unexpectedly, a second panel of 5-6 interviewers joined, including senior management and junior/mid-level engineers. This session focused more on conceptual and knowledge-based questions. I missed one question but answered the others correctly. After that, I had lunch with the original tech lead, discussing interests and motivations. The lunch was cut short for a final interview, surprisingly another panel with 7-8 engineers from a different team. This went well until the last question: coding a tree traversal on a whiteboard after lunch and three hours of interviews. I struggled a bit but solved it in under 30 minutes, though the panel acted like an anal compiler, pointing out errors. After the coding, we discussed compensation and career growth. I felt positive about the team's reception. About two weeks later, I emailed the interviewers and recruiter. The next day, the recruiter called, but instead of an offer, they said they hired another candidate who was a better fit, though the feedback was positive, calling me competent and knowledgeable. I suspect internal team conflicts might have led to them not hiring anyone, or perhaps the roles were in areas I wanted to grow into, despite the job ads saying experience was optional. The teams seemed competent and relaxed, and I could see myself working there.

Confirmed questions6 questions
  • Can you tell me how you would code a custom UI widget?
  • How would you design a library system?
  • Could you explain what PKI is to a five-year-old?
Vivint logo
Vivint

Software Engineer

Engineering

Mid Easy Positive experience Decline offer 3 rounds
Interview process
Recruiter call Onsite Technical screen Offer
Interview formats
Technical Behavioral

I've never been so impressed with a company's recruiting process. Everyone I spoke with was so friendly, professional, and helpful. The recruiter always got back to my emails within a few hours and was super transparent about the entire process. I never felt like I was left in the dark. I went on site three times and met with several engineers from the team I was applying for, as well as many other employees from different departments. I had one interview that was purely technical, but the rest of the time was spent making sure that my goals and expectations were aligned with theirs. I was so excited to get an offer, but I ended up accepting another offer that was too good to pass up. I can definitely see myself joining Vivint later in my career. I was extremely impressed by the company and felt very comfortable with the engineers. I would highly recommend the company to anyone thinking about applying.

Confirmed questions2 questions
  • Can you explain basic data structures?
  • Can you share an example of a time when you demonstrated [behavior]?

Vivint Software Engineer Interview Questions

Quoted word for word from Vivint interview reports.

Can you write a single line of Linq code to query an in-memory array and show the formatted results?

Read reports

Given three business objects, design classes for them with no requirements or context provided, such as 'car' and 'drive'.

Read reports

Describe how you would solve the missionary and cannibals problem.

Read report

How would you approach modeling a problem using Dictionaries?

Read report

Can you tell me how you would code a custom UI widget?

Read report

Formats, difficulty and experience

Across all 14 Vivint interview reports.

Interview formats

Behavioral 39.4%
Technical 33.3%
Coding 18.2%
Group 3%
System Design 3%

Interview difficulty

Easy 28.6%
Average 57.1%
Difficult 14.3%

Candidate experience

Negative 35.7%
Positive 42.9%
Neutral 21.4%