腾讯面试题 · 编码实现
腾讯相关面试题,按最终去重题目聚合。
共 3056 道真题 · 当前筛选命中 245 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 201 题请描述扔鸡蛋问题的经典动态规划解法,包括状态定义、状态转移方程和时间复杂度分析。 考察动态规划建模与复杂度分析能力第 202 题Redis 的 AOF 重写过程是如何进行的? 考察 AOF 重写原理、触发条件与子进程机制第 203 题请解释 const 关键字的作用,并举例说明在声明变量、函数参数和成员函数时分别如何使用。 考察对 const 关键字语义、使用场景及常量正确性概念的理解第 204 题合并升序链表 考察链表操作、边界处理与问题拆解能力第 205 题二叉搜索树中第 K 小的元素 考察对二叉搜索树性质的理解和中序遍历的应用第 206 题如何给某行数据加读锁/写锁,SQL怎么写? 考察数据库行级锁的SQL语法及读写锁语义理解第 207 题请实现一个算法:在排序数组中查找目标元素的第一个和最后一个位置,要求时间复杂度为 O(log n)。 考察二分查找变体的实现能力与边界处理第 208 题手写LRU缓存淘汰算法,可以采用哈希表加双向链表实现。 考察LRU缓存机制的理解以及链表、哈希表的综合实现能力第 209 题三种颜色涂房子,相邻房子不能涂相同颜色,给定二维数组表示每个房子用三种颜色涂的花销,求涂完所有房子的最小花销。 考察动态规划状态设计与转移能力第 210 题实现一个循环队列,支持并发安全的入队和出队操作。 考察并发数据结构设计、线程安全与边界条件处理第 211 题如何用CSS实现宽度随内容自适应且最大不超过父容器80%的布局? 考察CSS盒模型、宽度自适应与最大宽度约束的综合运用第 212 题请实现一个函数,找出无序数组中第 k 大的元素。 考察排序算法、堆与快速选择等实现能力及复杂度分析第 213 题能否编写程序触发栈溢出和堆溢出? 考察对栈溢出与堆溢出成因的理解及实际触发能力第 214 题给定字符串"ABCBD",请找出并打印其最长回文子串。请说明你的解题思路和实现方法。 考察回文子串算法理解、边界处理与复杂度分析第 215 题请手写一个Transformer的Decoder Block核心实现。 考察对Transformer解码器结构、核心算子和实现细节的掌握第 216 题JSBridge和Native怎么交互? 考察对JS与原生通信机制、参数传递和回调处理的掌握第 217 题射线检测的原理是什么?如果让你自己实现,你会怎么做? 考察对射线检测原理的理解及工程实现能力第 218 题请手写代码计算一棵二叉树的直径(即任意两个节点之间最长路径的边数),并说明你如何定义节点结构和输入。 考察树的遍历算法理解、代码实现准确性及数据结构定义能力第 219 题C++ 怎么新建线程? 考察 C++ 线程创建的基本方式与知识面第 220 题给定一张订单表,包含 orderid 和 price 两个字段,在不使用 MAX 函数的前提下,如何找出价格最高的订单 ID? 考察 SQL 排序、限制结果集以及对聚合函数的替代实现