This page is part of our complete React Native Hiring Guide. We recommend starting there

FullStack Labs Interview Process Overview

The purpose of this document is to provide an overview of FullStack Labs interview and hiring process, so that candidates understand what to expect when interviewing with us.

Interview #1 - 75 to 90 Minute Preliminary Interview

  • The first step in our interview process is a 75 to 90 minute zoom video conference interview with our Operations Associate, Johnnie Beer, who is located in our Granite Bay, CA office. You will be required to have your camera turned on during this interview, so we can speak with you face to face.
  • The interview will begin by having candidates take a 30 to 45 minute online technical exam. The exam consists of 10 to 20 multiple choice and short answer questions. All questions are technical in nature.
  • We have different exams tailored to different types of technologies. For instance: ReactJS, Angular 2, Node, Ruby on Rails, React Native, etc. We may ask you to choose which type of technology exam you’d like to take, or we may assign a technology exam type to you, depending on which job you’ve applied for.
  • The questions on the exam range from easy to hard, and are all tailored to the specific technology type of the exam.
  • You will be allowed to use Google during the exam, to assist you in finding correct answers if needed.
  • This will then be followed by a 15 minute written test, answering some brief questions.
  • Once you’ve completed the exam and the written test, you’ll then meet with Johnnie for a 30 minute verbal interview. Johnnie will ask you general, non-technical questions. He won’t provide a lot of information on the job itself - that will happen in interview #2.
  • Candidates that do well in Interview #1 will move forward to Interview #2. Candidates that don’t do well, or who we determine aren’t a good match, will not move forward to interview #2.
  • In either case, we will email you to let you know if you are, or are not, moving forward.

Interview #2 - 90 minute technical interview

Interview #2 consists of a 90 minute technical interview with either Mike Piccolo, our CTO, or Ben Carle, our CIO.

Part I

The first 30 minutes will be a verbal interview focusing on your technical background, and also providing you with more information on FullStack and the job.

  • If after the 30 minute verbal interview, we determine that you’re not a good match for the position, then the interview will end.
  • If the 30 minute verbal interview goes well, the interviewer will ask you to join him / her in a 60 minute pair programming session.

Part II

The second part of the interview will consist of a 60 minute pair programming session.

  • During the the pair-programming challenge a candidate will clone an existing client app and contribute a new feature to the application. The candidate will be expected to demonstrate proficiency with the requested technology.

Interview #3 - Final Interview - 30 minutes

  • Interview #3 will consist of a 30 minute final interview with David Jackson, our CEO.
  • The interview will preferably be in-person at one of our offices, or via a Zoom video conference if an in-person meeting isn’t feasible.
  • The interview will be conversational - no skill assessment test will be given at this stage.


After the final interview, FullStack will review the feedback from the hiring team and decide whether or not to make an offer. We will email you to let you know either way.

Let's Talk

Looking for React Native developers? FullStack can help.

New Apps. Legacy Apps. Team Augmentation & Staffing.