SmartThings logo

SmartThings 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
50% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at SmartThings.

Showing 3 of 16
SmartThings logo
SmartThings

Software Engineer

Engineering · more than a year ago

Senior Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Offer
Interview formats
Behavioral Technical Coding

I got to pick all my interview times. SmartThings sent me links for each step, and I could choose from several dates and times. They reached out 2 days after I applied. First, a 30-minute phone call with a recruiter to go over my resume and talk about the job. Then, a 30-minute Zoom chat with the team manager about my experience and what the team does. After that, a 90-minute Zoom technical interview with three team members where we used an online IDE with preloaded files for a single Java coding question. Then, a 1-hour onsite interview with three team members, covering both technical background and behavioral topics. Finally, a 30-minute Zoom with the Director of Engineering, mostly about the company. I got the offer 35 days after applying.

Confirmed questions7 questions
  • Tell me about your background and experience.
  • What are your thoughts on the described position?
  • Can you elaborate on your professional background and what this team is currently working on?
SmartThings logo
SmartThings

Software Engineer

Engineering

Entry Easy Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Onsite Offer
Interview formats
Behavioral Technical Coding Other

The interview process was really chill and nice. I went through 3 rounds in total. The first one was with the hiring manager, about 30 minutes, where we chatted about my background and experience, and also about company culture and fit. The second round was about 45 minutes with the manager of the team I would be joining. We talked more about the day-to-day work, the tech stack, and my experience, plus some technical database and general OOP questions. The third round was with the whole team I'd be working with. This one was about an hour long. I got to know the team members, what the work entails, and discussed some past issues. They asked me general CS questions, reviewed some of my old code, and generally assessed my capabilities. The whole process was pretty fast, quicker than other places I've applied to. They sent me an offer just 2 days after my last interview. It was a really good experience overall. Everyone was professional and easy to talk to.

Confirmed questions4 questions
  • Which databases do you know?
  • Tell me about a major project you've done.
  • What skills and technologies did you use?
SmartThings logo
SmartThings

Senior Software Engineer

Engineering

Senior Average Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen Phone screen
Interview formats
Behavioral Technical

A recruiter reached out to me on LinkedIn, and I agreed to an interview. They set up a video call with the team lead. The recruiter mentioned they were impressed with my profile and wanted to interview me quickly. The interview focused on my past experiences and projects. No technical questions were asked, and the interviewer seemed very pleased. They felt I was a good fit and liked my experience. The interviewer said they'd recommend me to the hiring manager to expedite the process and schedule an in-person interview within a couple of days. Unfortunately, there was no follow-up after that. I contacted the recruiter multiple times but received no feedback. This was 7 weeks ago, and still no update. Today, the recruiter emailed to say they decided not to move forward. I did notice they reposted the same job description on LinkedIn. I'm unsure what went wrong after such a positive first round. At least some feedback would have been appreciated. It felt like they didn't have a position and were just interviewing people regardless.

Confirmed questions2 questions
  • Can you discuss your previous projects?
  • Regarding those projects, what frameworks did you utilize?

SmartThings Software Engineer Interview Questions

Quoted word for word from SmartThings interview reports.

Reverse a string while keeping the spaces in their original positions.

Read reports

Can you find all permutations of a given string that are also palindromes?

Read reports

How would you find the second smallest number in an array without sorting it?

Read reports

Solve the 'most common word' problem, similar to a LeetCode challenge.

Read report

Solve this programming problem involving data structures using Java.

Read report

Formats, difficulty and experience

Across all 16 SmartThings interview reports.

Interview formats

Technical 32.5%
Behavioral 27.5%
Coding 22.5%
System Design 10%
Other 7.5%

Interview difficulty

Easy 31.2%
Average 62.5%
Difficult 6.2%

Candidate experience

Positive 50%
Negative 50%