![Picture of Emily](https://images.teamtailor-cdn.com/images/s3/teamtailor-production/square_226-v4/image_uploads/43ffd6ed-ee14-48e0-9cbc-17923653d402/original.jpeg)
What to Expect: Tech Tests
Hey! 👋🏼 Congrats on moving forward to the next stage of the interview process!
We believe that our technical interviews should reflect real-world workflows, and therefore they are designed to assess not only your technical skills but also your collaboration, communication, and problem-solving abilities. Here's what you can expect from each stage of the technical testing:
Coding Test
Financial Calculator (One Hour)
You'll embark on a backend-focused project using Nest.js and TypeScript. In this stage, we aim to evaluate:
- Technical Expertise: Demonstrate your coding skills and understanding of backend development.
- Problem Solving: Show how you approach challenges and find effective solutions.
- Communication & Collaboration: Highlight your ability to work with others and articulate your thoughts.
Successful candidates from this phase will progress to the system design test.
System Design Test
Design a platform (One Hour)
Our system design phase is structured around a simulated platform design session. It aims to mimic real-life design discussions within our team. Here's what you can expect:
Problem Scoping
- Objective: Collaborate with team members to understand the problem.
- Assessment Focus: The type of questions you ask and how you build a shared understanding of the scope and potential solution.
High-Level Design
- Objective: Present a high-level design that addresses problem requirements.
- Assessment Focus: Ability to conceptualise an overarching solution based on gathered information.
Deep Dive
- Objective: Zoom into specific areas of your design to discuss details.
- Assessment Focus: Justification of design choices and the reasoning behind them, as questioned by the panel.
Conclusion
- Objective: Summarise and rationalise your design choices to the team.
- Assessment Focus: Understanding of why you designed the solution the way you did. Ability to evaluate whether your solution effectively solves the problem. Reflection on feedback to drive continuous improvement.
Remember:
Your design doesn't need to be perfect. We value the processes of learning, reflecting, and iterating. This is as much about your ability to grow and adapt as it is about your current abilities.
As always, you're more than welcome to connect with the team if you have any questions! We look forward to seeing you soon 👋🏼
Diversity and Inclusion 🫱🏻🫲🏼
We are committed to fostering a diverse and inclusive environment where all candidates feel comfortable and supported throughout the interview process. We recognise that different people have different strengths, and we want to ensure you have the opportunity to showcase your skills in the format that suits you best. Please feel free to communicate your preferences to your recruiter, who will be more than happy to accommodate your needs.