腾讯面试题 · 编码实现
腾讯相关面试题,按最终去重题目聚合。
共 3056 道真题 · 当前筛选命中 245 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 61 题请现场编写一个 SQL 查询,计算用户的最大连续流失天数(即用户连续没有活跃行为的天数最大值)。 考察 SQL 编写能力、对时间序列数据的处理逻辑以及问题拆解能力第 62 题字符串拼接上,ES6 跟之前有什么核心差异? 考察对 ES6 模板字符串特性的理解与实际应用第 63 题请实现一个算法:给定一个整数矩阵,找出其中最长递增路径的长度。只能向上下左右四个方向移动,路径中每个数字必须严格递增。请说明你的思路并完成编码。 考察图论中最长路径问题、DFS 与记忆化搜索的结合能力第 64 题你说对 TypeScript 比较熟练,那了解泛型(Generics)和工具类型(Utility Types)吗? 考察 TypeScript 泛型与工具类型的理解深度与实际运用能力第 65 题让你用代码设计 sharedptr 怎么设计 考察智能指针核心原理、引用计数与资源管理第 66 题请实现一个兼具观察订阅能力的 LRU 缓存,并说明其核心机制。 考察 LRU 缓存数据结构的实现细节以及观察订阅模式的集成与复杂度分析第 67 题请实现一个函数,在字符串 s 中找到包含字符串 t 中所有字符的最短子串。 考察滑动窗口算法与哈希计数能力第 68 题请手写一个使用信号量实现的多线程程序,使线程交替输出 'abc' 和 '123',并解释代码的执行逻辑。 考察信号量同步机制、线程交替执行顺序的控制与代码解释能力第 69 题如何检测一个链表是否为回文链表? 考察链表遍历、反转或双指针等基本操作及时间复杂度分析第 70 题给定一个长度为 n 的整数数组,其中每个元素的值都在 1 到 n 之间,有些元素出现两次,有些出现一次,请找出数组中所有出现两次的元素,要求时间复杂度 O(n) 且不使用额外空间(除返回结果外)。 考察哈希思路的空间优化与原地算法设计第 71 题给定一个exe文件,要求编写注册机,研究反调试原理并撰写分析报告。 考察逆向工程、反调试识别与综合报告能力第 72 题手撕算法:请实现一个LRU缓存。 考察LRU缓存的数据结构设计、操作复杂度与边界处理能力第 73 题C++ 多线程一般怎么去实现? 考察C++多线程编程的基本方法与常用工具第 74 题如何编写 SQL 查询,统计每个部门中工资最高的员工信息? 考察窗口函数与分组聚合的 SQL 应用能力第 75 题如何判断两个二叉树是否一致? 考察二叉树递归遍历和结构比较能力第 76 题请介绍异步FIFO的设计思路。 考察异步FIFO的架构设计与关键技术点第 77 题设计一个最大栈,要求支持 O(1) 时间复杂度的 Push、Pop 和 Max 操作。 考察栈的数据结构理解、辅助数据结构设计及复杂度分析能力第 78 题请说明 Python 装饰器的作用,并给出一个使用场景。 考察对装饰器机制的理解及实际应用能力第 79 题手写 SQL:查询表中每门课程得分都不低于 60 分的学生的名字。 考察 SQL 中聚合、分组与条件筛选的组合应用能力第 80 题有了解过UIGestureRecognizer吗?Tap子类和LongPress子类有什么区别?有自定义过UIGestureRecognizer吗? 考察对iOS手势识别机制的理解、常用手势差异及自定义能力