腾讯云智研发面试题 · 编码实现
腾讯云智研发相关面试题,按最终去重题目聚合。
共 3061 道真题 · 当前筛选命中 281 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 181 题请用 React 手写一个 TodoList 组件,支持新增、删除和标记完成的功能。 考察 React 组件状态管理、受控组件和列表渲染能力第 182 题给定两个已排序的整数列表,如何用最优时间复杂度求出它们的交集?请实现并分析复杂度。 考察排序数组交集的双指针算法实现及复杂度分析第 183 题请实现快速排序算法,并分析其时间复杂度和空间复杂度。 考察快速排序的编码实现与复杂度分析能力第 184 题请编写一个查询,返回最近一个月内所有借过“计算机网络”这本书的学生信息。 考察SQL查询中的日期过滤、关联查询与去重能力第 185 题请编写一条 SQL 查询,从学生表、课程表和成绩表中查出每个学生的姓名及其各科成绩。 考察多表关联查询的基本写法与语义理解第 186 题实现一个函数,输入一个字符串,返回其中无重复字符的最长子串的长度。例如输入 abcabcbb,输出应为 3。 考察滑动窗口与哈希表在子串问题中的应用第 187 题在函数中定义的变量,如何在函数外部继续使用? 考察对变量作用域与数据传递方式的基本理解第 188 题请用图遍历算法计算一个二维网格中最大岛屿的面积,并解释你的解法。 考察图的遍历实现与复杂度分析能力第 189 题如何实现一个函数判断两个对象的每个属性值是否都相等? 考察深比较的实现思路与边界处理第 190 题请用动态规划或递归实现上楼梯问题:每次可以上一步或两步,求上到 n 级台阶有多少种不同走法。 考察基础算法建模、动态规划与递归的实现及复杂度分析第 191 题创建线程的方式有哪些? 考察对Java多线程基础创建方式的理解与掌握第 192 题请说明如何从数据流中高效地找出最大的 K 个元素,并分析你所用方案的时间复杂度和适用场景。 考察对 Top-K 问题常用算法及其复杂度与场景选择的掌握第 193 题如何求解二叉树中的第K大元素? 考察二叉树遍历、排序算法及复杂度分析第 194 题请手写一个URL解析函数,输入一个URL字符串,输出其协议、域名、路径和查询参数等信息。 考察字符串解析、边界条件处理与编码能力第 195 题手写代码:找出链表中倒数第 k 个节点。 考察链表双指针技巧、边界条件处理与代码实现能力第 196 题请用 Golang 实现一个程序:创建 5 个协程,并按协程编号顺序依次打印 1 到 5,要求输出严格有序。 考察 Go 协程的创建、调度与同步机制,以及顺序控制的设计能力第 197 题往 HashMap 添加一个数据时,具体经历了哪些运行步骤? 考察 HashMap put 操作的完整执行流程和关键细节第 198 题请解释Flex布局的核心概念,并说明如何实现水平垂直居中。 考察对Flex布局核心属性的理解与应用能力第 199 题SQL如何分页展示? 考察SQL分页的基本语法与不同数据库的实现差异第 200 题请实现重排链表:给定一个单链表,将其重排为 L0→Ln→L1→Ln-1→L2→Ln-2→… 的形式。 考察链表操作、双指针技巧和算法实现能力