Round 1: CV Screening & HR Phone Screen
HR will call to discuss your experience, career orientation, and English proficiency (essential for their global working environment).
Note: Your CV should highlight challenging projects, technical problems you've solved, or algorithmic competition achievements (if any).
Round 2: Coding Assessment (Optional)
In some cases, you may be sent a test on HackerRank or a similar platform before the live interview.
Format: Algorithmic problems (Data Structures & Algorithms). Difficulty is usually around LeetCode Medium - Hard.
Round 3 & 4: Technical Interviews (In-depth)
This is the "core" part. You will interview directly with Anduin engineers.
Live Coding: You will be asked to solve algorithmic problems live. The interviewer will observe your thought process, how you optimize complexity (Big O), and whether you write clean code.
Tech Stack & Knowledge: Although Anduin uses Scala (Backend) and React/TypeScript (Frontend), they usually don't require you to know Scala beforehand. However, a mindset for Functional Programming (FP) is a huge plus.
System Design: For Mid/Senior levels and above, there will be a system design round (e.g., Design a reliable queue, Notification system). They focus on scalability, consistency, and performance.
Round 5: Culture Fit / Management Round
Usually with an Engineering Manager or the CTO.
Content: Discuss "Why Anduin?", Career Path, conflict resolution, and product mindset.
Anduin values Ownership and a user-centric mindset.