腾讯云智研发面试题 · 编码实现
腾讯云智研发相关面试题,按最终去重题目聚合。
共 3061 道真题 · 当前筛选命中 281 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 121 题请用Java代码实现观察者模式。 考察设计模式的理解与Java语言实现能力第 122 题请解释数据库索引的作用,并说明如何创建一个普通索引。 考察对数据库索引基本概念与创建语法的理解第 123 题如何实现每 k 个节点一组反转链表? 考察链表操作、边界处理和编码实现能力第 124 题请编写SQL,根据订单表和产品表查询每个订单的总价。订单表(order)包含订单id、产品id和数量字段,产品表(product)包含产品id和单价字段。 考察SQL联表查询与聚合计算能力第 125 题给定一个升序排列的数组,如何构造一棵高度平衡的二叉搜索树?请说明思路并给出实现要点。 考察二叉搜索树与平衡树构建的递归思维及编码能力第 126 题手撕代码:给定一个字符串,求不含重复字符的最长子串长度,并打印出该子串。 考察滑动窗口或双指针解决子串问题的能力,以及编码实现和输出处理第 127 题请实现单链表的翻转,要求只用一次循环完成。 考察链表操作基础、迭代反转逻辑与一次遍历实现能力第 128 题请手写一个 JSONP 的实现,并说明其原理和适用场景。 考察对跨域原理、动态脚本加载和回调管理的掌握第 129 题代码题:现有一个包含四个元素的 list,每次调用接口时都需要从 list 中随机选出一个(索引)不重复的数,应该如何设计代码? 考察随机不重复抽取的设计思路与边界处理第 130 题给定一个单链表,如何找到它的中间节点?需要说明算法思路和时间、空间复杂度。 考察链表遍历、快慢指针技巧及复杂度分析第 131 题请写一个函数,能够随机生成指定长度的字符串,并根据要求决定是否携带特殊字符,随机添加这些字符。 考察随机字符串生成的基本实现、字符集处理与随机性第 132 题如何自己实现一个自旋锁? 考察对自旋锁原理、实现关键点和并发安全的掌握第 133 题Java 中如何实现多线程?追问:请说明具体实现类和底层方法。 考察 Java 多线程实现方式及其底层方法第 134 题请手写实现一个 LRU(最近最少使用)缓存,并说明其核心思想。 考察 LRU 缓存原理与编码实现能力第 135 题如何用C实现一个HashMap? 考察C语言下哈希表的设计、冲突处理与动态扩容能力第 136 题请实现最近公共祖先(LCA)算法,并说明时间与空间复杂度。 考察二叉树/多叉树最近公共祖先算法的理解、实现与复杂度分析第 137 题算法题:实现一个 LRU 缓存,要求访问和插入的时间复杂度为 O(1)。 考察对 LRU 缓存机制的理解以及哈希表和双向链表组合应用的编码能力第 138 题如何用AOP实现分布式锁?怎么处理锁的过期时间? 考察AOP切面设计能力以及分布式锁过期与续期的边界处理第 139 题请描述如何设计并实现一个 LRU(最近最少使用)缓存。 考察对 LRU 缓存原理的理解及数据结构选型与实现能力第 140 题如何实现千位分割数的算法?即给定一个整数,将其格式化为带千分位逗号的字符串。 考察基本算法实现、边界处理和字符串处理能力