After I applied online, I went through a fast, tightly packed sequence of three rounds: a technical interview, a second interview that leaned behavioral for me, and then an HR interview. The whole thing felt quick enough that I essentially learned where I stood the same day.
From the initial application to receiving an offer took about 20 days total. What stood out most was the pace—each step moved along without much waiting around, and the process felt very streamlined compared to other hiring loops I’d seen before.
8 months ago
Difficult Positive Auckland, Auckland
I ended up in a loop with three rounds: two technical interviews and one behavioral. The early parts of the process were very focused on fundamentals—data structures came up repeatedly, and I was also asked to talk through C/C++ and engine or tooling related topics like UE5/Unity. I spent time explaining both my resume and whatever projects I was currently working on, because the questions kept snapping back to concrete experience.
In the middle of the technical rounds, I also got pushed into more applied problem-solving. One discussion included optimization-type questions, and there was a Python coding problem where I had to reason through the solution live. Across the interviews, the tone felt friendly and easy to engage with, and I noticed the interviewers were approachable and willing to talk—so even when the questions were technical, it didn’t feel adversarial.
8 months ago
Average Negative London, England
My first step was a screening call with HR from the UK. After that, I moved on to a second round with a senior staff software engineer in China. The i…
9 months ago
Easy Positive Shanghai, Shanghai
My loop started with two tech interviews and then an HR round. What I found unusual was that, despite the technical focus, I wasn’t asked to do LeetCo…
9 months ago
Difficult Positive Shanghai, Shanghai
One of my interviews was intensely technical and felt like it targeted deep understanding rather than surface-level coding. I was asked to explain the…
Unlock every Software Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Interview Structure & Timeline
The interview process typically consists of three main rounds: two technical interviews followed by a behavioral or HR interview, with a total duration ranging from about 20 days to several weeks. The process is generally fast-paced and structured, with candidates often receiving feedback or offers on the same day as their interviews.
TimelineStructured ProcessFast-Paced
Technical Interview Focus
Technical interviews emphasize fundamental concepts in data structures, algorithms, and relevant programming languages, often including live coding challenges. Candidates should be prepared for both theoretical questions and practical problem-solving scenarios that assess their understanding and application of core technical skills.
Data StructuresAlgorithmsLive Coding
Behavioral & HR Rounds
The behavioral interview typically assesses cultural fit and alignment with company values, focusing on candidates' past experiences and problem-solving approaches. Candidates should be ready to discuss their resume in detail and articulate their motivations and career goals.
BehavioralCultural FitResume Discussion
Language Considerations
Some interviews may be conducted in Mandarin, which can add a layer of difficulty for non-native speakers. Candidates should be prepared to discuss technical concepts in both English and Mandarin, depending on the interviewer's preference.
Language BarrierMandarinTechnical Communication
Depth of Technical Questions
Interviews often include deep technical questions that require candidates to explain complex concepts, such as rendering techniques or system design principles. Candidates should be prepared to articulate their thought processes and justify their technical decisions.
Technical DepthSystem DesignConcept Explanation
Overall Difficulty & Candidate Reflections
The overall difficulty of the interview process is generally perceived as average but can vary based on individual experiences. Candidates often reflect on the need for thorough preparation, particularly in articulating their technical knowledge and past experiences.