
Tencent Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 127 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Tencent.
Software Engineer
For technical roles like Software Engineer, the interview process at Tencent usually includes about 3 to 6 rounds. You can expect 2-3 technical rounds where they will test your coding skills with LeetCode-style problems, your ability to design systems, and your knowledge of specific frameworks and features like React, Vue, and ES6. There will also be HR or cultural fit rounds where they ask about teamwork, past difficulties, and how you align with Tencent's values. If it's a senior position, you might have rounds discussing strategic product planning or how you handle cross-team collaboration.
No confirmed questions were included in this interview report.
Software Development Engineer
The first round is a technical screening. The goal is to check your basic skills and technical abilities. It's usually online or a video call. You might have to solve coding problems, algorithms, and data structures questions. Sometimes there's a practical coding exercise on HackerRank, Codility, or a similar platform. It lasts about 30 minutes to an hour. They're looking at your basic programming knowledge, problem-solving skills, logical reasoning, and if you know core concepts for the job like OOP, databases, etc.
No confirmed questions were included in this interview report.
Software Development Engineer Intern
The interview process involved: 1. Telling them about yourself. 2. Talking about your personal project. 3. Going into details about that project. 4. Questions about Nginx. 5. Questions about VM Machines. 6. Java coding questions, specifically on thread programming. 7. Discussing AI technology and any thoughts you have on it. 8. Solving an algorithm problem. 9. Some rhetorical questions.
- Tell me about yourself.
- Could you walk me through your personal project?
- Can you provide more details about your project?
Tencent Software Engineer Interview Questions
Quoted word for word from Tencent interview reports.
“What is the lowest common ancestor of two nodes in a binary tree?”
Read reports →“Given a string s containing only lowercase English letters and the '?' character, convert all the '?' characters into lowercase letters such that the final string does not contain any consecutive repeating characters. (LC: 1576)”
Read reports →“What is the average distance between two samples drawn from a uniform distribution?”
Read reports →“Imagine throwing n dice on a table. If the sum of the numbers shown on the top faces is s, what is the frequency of each possible sum s when given n?”
Read reports →“Considering that most frameworks now use VNodes/VDOM to abstract the real DOM, what's the purpose of a Virtual DOM?”
Read report →“What is the sequence of events that occurs after a user enters a URL into their browser?”
Read report →“Can you explain the difference between an interface and an abstract class in Java?”
Read report →“What is quick sort and what are its time and space complexities?”
Read report →“Can you design an LRU cache data structure that supports get and put operations in O(1) average time complexity?”
Read report →Formats, difficulty and experience
Across all 127 Tencent interview reports.