Our Hiring Process
- Stage 1
Applied
- Stage 2
Review
- Stage 3
Phone Screen
- Stage 4
Live Coding Interview (In-person)
Full Stack Technical Interview Topics (You will be asked to use the whiteboard when solving for your solutions):
1. General Questions - Related to the experiences described on your resume, the technologies that we work with, and general technical knowledge.
2. Algorithm and Frontend coding exercise (candidate can pick Vue or React)
a. You will be asked to solve a problem using Javascript. The question is designed to show your knowledge of data structures and time complexities and it might involve sorting, filtering, or data manipulation. We expect that you will be able to explain your solution and discuss the complexity that may arise and how you would improve upon your solution.
b. You will be asked to code a simple page in Vue or React (your choice). This question is meant to resemble a real-world scenario. The requirements will be vague on purpose, so it’s important that you ask questions and explain your approach. Again, we are not expecting you to code a production-ready component in 30 minutes, but you should be able to explain how you would approach the problem.
3. General Coding Problem with Java - We expect you to have the skills and knowledge to solve the problem in Java. Demonstrating an understanding of the solution, trade-offs considered and proficiency in debugging any errors that may arise.
4. System design - We expect you to be able to carry out a system design process, seeking input where necessary to gather requirements such that the solution makes the correct trade-offs for the use cases we provide. We ask open-ended questions to understand your approach to problem-solving better. We aim to gain insight into your thought process, teamwork skills, and key strengths.
1. General Questions - Related to the experiences described on your resume, the technologies that we work with, and general technical knowledge.
2. Algorithm and Frontend coding exercise (candidate can pick Vue or React)
a. You will be asked to solve a problem using Javascript. The question is designed to show your knowledge of data structures and time complexities and it might involve sorting, filtering, or data manipulation. We expect that you will be able to explain your solution and discuss the complexity that may arise and how you would improve upon your solution.
b. You will be asked to code a simple page in Vue or React (your choice). This question is meant to resemble a real-world scenario. The requirements will be vague on purpose, so it’s important that you ask questions and explain your approach. Again, we are not expecting you to code a production-ready component in 30 minutes, but you should be able to explain how you would approach the problem.
3. General Coding Problem with Java - We expect you to have the skills and knowledge to solve the problem in Java. Demonstrating an understanding of the solution, trade-offs considered and proficiency in debugging any errors that may arise.
4. System design - We expect you to be able to carry out a system design process, seeking input where necessary to gather requirements such that the solution makes the correct trade-offs for the use cases we provide. We ask open-ended questions to understand your approach to problem-solving better. We aim to gain insight into your thought process, teamwork skills, and key strengths.
- Stage 5
Background Check
All offers are contingent on passing a criminal background check.Â
- Stage 6