My interview began with a straightforward self-introduction, and then the questions moved into digging into my projects from my resume. The interviewer asked about Java and general computer science fundamentals, essentially checking that my explanations matched the skills I claimed.
What I appreciated was that they left room for me to ask questions too. That made the interaction feel balanced instead of just a one-way interrogation.
6 months ago
Average Negative London, England
After a recruiter-style screening call with HR in the UK, I moved into a second round with a senior software engineer in China. The first conversation mixed English and Mandarin 50/50, and I expected that to continue. What surprised me was that the next round shifted fully into Mandarin, even though it hadn’t been framed that way for the London office.
The actual content still felt like a typical project-and-fit discussion, but the language change made it harder to be fully precise. I stayed focused on explaining my background clearly and answering the questions directly, even when I had to slow down to make sure my points landed. Overall, it felt like a reasonable technical interview that was more challenging because the communication expectations changed mid-process.
7 months ago
Average Positive Beijing, Beijing
My interview started with two HR screens. They were mostly about confirming intent and clarifying what roles I was interested in, so the first part fe…
8 months ago
Easy Positive Shanghai, Shanghai
I went through a pretty structured sequence: two technical interviews and one HR round, and then the hiring committee reviewed my application holistic…
8 months ago
Difficult Positive Shanghai, Shanghai
My interview was about 90 minutes and it leaned heavily into a very specific graphics/rendering topic: the difference between physical-based rendering…
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 multiple rounds, including HR screenings, technical interviews, and sometimes a final managerial conversation, often spanning several weeks. Candidates should be prepared for a structured sequence that may include both coding and project discussions.
Multi-roundHR screeningTechnical interviews
Technical Focus & Problem-Solving
Technical interviews emphasize practical problem-solving and depth in specific areas, often involving discussions about past projects and coding challenges rather than traditional LeetCode-style questions. Candidates should be ready to explain their thought processes and reasoning behind their solutions.
Coding challengesProject discussionsDepth in topics
Language & Communication Expectations
Candidates may encounter interviews conducted in Mandarin or a mix of languages, which can affect clarity and precision in communication. Being prepared to articulate technical concepts clearly in the expected language is crucial.
Language proficiencyCommunicationClarity
Behavioral & Cultural Fit
Interviews often include discussions about cultural fit and alignment with the company's values, requiring candidates to reflect on their experiences and how they relate to the team's dynamics. This aspect can be as important as technical skills.
Cultural fitBehavioral questionsTeam dynamics
Depth of Knowledge & Fundamentals
Candidates are expected to demonstrate a strong grasp of computer science fundamentals, including algorithms, data structures, and system design. The interviews often test both theoretical knowledge and practical application under pressure.
Many candidates noted that the overall experience felt rigorous and that performance in interviews was closely evaluated, with some reflecting on the need to align answers more closely with expected frameworks. Candidates should be prepared for a thorough assessment of both technical and interpersonal skills.