哔哩哔哩面试题 · 编码实现

哔哩哔哩相关面试题,按最终去重题目聚合。

2456 道真题 · 当前筛选命中 186 · 更新 2026-08-05

筛选题目已选:编码实现
第 101 题请实现一个程序,输出如下的数字菱形图案:第一行是1,第二行是121,第三行是12321,之后对称递减,共五行。限时10分钟。 考察基础循环、字符串构建与图案输出能力编码实现问题拆解技术原理第 102 题请实现一个算法:给定一个正整数数组 nums 和整数 k,统计乘积小于 k 的连续子数组个数。说明时间与空间复杂度。 考察滑动窗口与双指针算法及复杂度分析编码实现问题拆解技术原理第 103 题请实现一个基于LRU策略的缓存,并说明其核心设计和时间复杂度。 考察LRU缓存的数据结构设计、O(1)操作实现及复杂度分析编码实现技术原理第 104 题如果想先打印a,再打印b,怎么实现? 考察对异步流程控制和输出顺序保证的理解编码实现技术原理第 105 题如何实现求下一个字典序排列的算法?请结合 LeetCode 31 题说明思路。 考察排列生成算法的逻辑推导与原地修改能力编码实现技术原理第 106 题给定一个未排序的整数数组,如何找出排序后相邻元素的最大差值?请说明思路与时间复杂度。 考察排序与桶思想在数组极差问题上的应用编码实现技术原理第 107 题请实现一个函数,计算两个以字符串表示的非负整数的和,并以字符串形式返回结果。 考察大整数加法的手动模拟与边界处理能力编码实现问题拆解第 108 题请实现单链表反转,并说明迭代与递归两种实现方式的区别。 考察链表基础操作、迭代与递归实现及复杂度分析编码实现技术原理第 109 题请实现一个函数,找出给定字符串中最长无重复字符子串的长度。 考察字符串处理、滑动窗口或双指针算法及编码实现编码实现问题拆解技术原理第 110 题删除vector中指定元素,要求尽可能精简且性能高,你会怎么做? 考察C++容器操作、算法选择和性能意识编码实现性能优化技术原理C++第 111 题请编写一个函数,返回给定数组中最长严格递增子序列的长度。 考察动态规划或贪心加二分求最长递增子序列的编码能力编码实现问题拆解第 112 题请实现一个函数,将给定字符串复原为所有可能的有效IP地址,并返回这些地址。 考察回溯搜索、边界处理和字符串分割能力编码实现问题拆解第 113 题请讲解如何实现 LeetCode 143 题:重排链表。 考察链表操作与原地算法的实现能力编码实现问题拆解技术原理第 114 题请编写SQL查询,从用户表和订单表中找出每个用户的订单数量,并仅显示订单数量大于0的用户及其订单数。 考察SQL关联查询与分组聚合能力编码实现技术原理SQL第 115 题请实现三数之和算法:给定一个整数数组,找出所有和为0且不重复的三元组,并说明你的去重策略与复杂度。 考察双指针算法、去重逻辑与复杂度分析能力编码实现问题拆解第 116 题请实现 LeetCode 143 题“重排链表”:给定一个单链表,将节点重新排列为 L0→Ln→L1→Ln-1→L2→Ln-2→… 的形式,并说明你的解法的时间与空间复杂度。 考察链表操作、双指针与递归/迭代的综合实现能力编码实现问题拆解第 117 题介绍一下内部单测包(内部测试框架/工具包)的使用方法和工作原理。 考察对内部测试框架或工具的使用方式、设计思路和底层机制的理解编码实现技术原理技术选型第 118 题请实现二叉树的层序遍历(LeetCode 102 题)。 考察二叉树层序遍历的算法实现与队列运用编码实现技术原理第 119 题手撕:二叉树的层序遍历 考察二叉树层序遍历的算法实现与队列应用能力编码实现技术原理第 120 题请编写一个SQL查询,找出连续登录7天及以上的用户。给定用户登录表login_logs,包含user_id和login_date字段。 考察使用SQL处理连续性问题(连续日期分组)的窗口函数与自连接能力编码实现问题拆解技术原理SQL