Technical interview guide

For most people, showcasing their technical abilities doesn’t come naturally in an interview setting. It can be challenging to be presented with a new problem under time pressure, even for the most qualified engineers.

We want you to feel prepared to demonstrate your skills, so we created this guide to help you better understand how to succeed in your technical interviews at Applied Intuition.
What to expect
Our goal in the interview process is to give you an opportunity to best showcase your abilities and deepen your understanding of what it would be like to work with us. 

For technical software engineering interviews, our exercises are hand selected for you based on your background and interests. Expect a mix of different types of problems, including exercises in coding, system design, and debugging, which are designed to test a combination of your:
In each interview, your interviewer will lay out the exercise, then serve as your sounding board as you brainstorm and implement your solution.
What we look for
As a values-driven company, we look for candidates who demonstrate behavior that reflect how we operate. In a technical interview, this means creating a thoughtful solution, moving productively through a problem, and unblocking yourself when you get stuck.

In line with our values, we evaluate candidates along three general categories:
Collaborative ability
Fast and performant code
Code design and elegance
How to prepare
Here are some tips on how to get started on interview practice.
Can I use ChatGPT for the interview?
Resources
Here are some helpful resources to prepare for general software engineer questions, crowdsourced from Applieders. For other interview types, please refer to any preparation notes your recruiter provided to you.