腾讯面试题 · 技术原理
腾讯相关面试题,按最终去重题目聚合。
共 3056 道真题 · 当前筛选命中 1915 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 321 题在内容推荐系统中,多样性和覆盖率分别如何定义和计算?如果仅用分路重合率衡量多样性,会有什么局限? 考察推荐系统评估指标的理解,以及多样性和覆盖率定义与计算的准确性第 322 题空指针、野指针分别是什么?它们有哪些危害? 考察对指针失效状态的理解及其风险意识第 323 题Goroutine遇到网络IO等阻塞事件会怎么样? 考察Go协程调度机制与阻塞时的行为理解第 324 题请实现接雨水问题的算法:给定一个表示柱高度的整数数组,计算下雨之后能接多少雨水。 考察算法设计与编码实现能力,以及对双指针或单调栈等技巧的掌握第 325 题请用二分查找实现整数 n 的平方根(向下取整),并分析时间复杂度。 考察二分查找算法的实现能力与复杂度分析第 326 题TCP三次握手中,第三次ACK丢失会怎样?服务器端未收到该ACK,客户端就开始发送数据,会发生什么? 考察TCP连接建立状态机、超时重传与数据交互的边界行为第 327 题在没有发生 IO 的情况下,线程是否也会发生切换? 考察对操作系统线程调度机制的底层理解第 328 题useState中React如何实现同步更新?函数式更新是如何工作的? 考察对React状态更新机制、批处理及函数式更新原理的理解第 329 题请说明C++中动态链接库和静态链接库的区别及各自的使用场景。 考察对C++链接机制的理解及实际工程选型能力第 330 题netstat查看是大量timewait状态可能是什么原因,影响是什么,如何规避 考察对TCP连接状态机、TIME_WAIT成因及系统调优的理解第 331 题请从内存分配、字节码、类加载初始化和访问方式四个维度,说明Java中static关键字的编译与运行效果。 考察对static关键字底层机制的理解,覆盖内存、字节码、类生命周期与访问规则第 332 题请列举几个典型的高并发场景,并说明各自的技术挑战。 考察对高并发业务场景的理解及对应技术挑战的分析第 333 题数据库索引的底层结构是什么?请简要说明。 考察对索引底层数据结构的基本理解第 334 题vite是基于什么技术构建的? 考察对vite底层依赖和原理的了解第 335 题在手机端,一个宽度和高度都设置为30px的div中放置一张图片,图片实际显示尺寸应该是多大?请解释DPR(设备像素比)在这里的作用。 考察对设备像素比(DPR)与CSS像素、物理像素关系的理解第 336 题数组和链表的区别,体现在内存读取和CPU计算上 考察对数组与链表在存储结构、访问与操作性能上的本质差异的理解第 337 题你在实际项目中是否遇到过协程泄露问题?是如何发现和解决的? 考察对协程生命周期管理、资源释放和问题排查的实践能力第 338 题webpack和vite在构建原理和使用体验上有哪些区别? 考察对主流构建工具核心机制的理解与对比能力第 339 题RabbitMQ如何保证消息的顺序性?如果某个Broker宕机,顺序性是否会破坏? 考察消息队列顺序性保证机制及故障场景下的行为第 340 题如果 TCP 连接的通信模式改为半双工,连接关闭时的握手(挥手)次数应如何变化? 考察 TCP 状态机与半双工下连接关闭的细节理解