哔哩哔哩面试题 · 编码实现
哔哩哔哩相关面试题,按最终去重题目聚合。
共 2456 道真题 · 当前筛选命中 186 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 61 题给定用户播放明细表(字段:日期date为分区字段、用户id、视频id、开始播放时间start_time),如何查询近一周内每天播放量排名前十的视频及其播放量? 考察SQL窗口函数、日期过滤与分组排名第 62 题给一个字符串,将其中的空格替换为 %20,其他内容保持不变,实现后输出结果。 考察字符串处理、数组移动和边界条件处理第 63 题请实现一个简单的 DOM 元素拖拽功能,说明核心逻辑和需要注意的边界情况。 考察 DOM 事件处理、拖拽逻辑实现和边界情况考虑第 64 题请实现一个LRU缓存,要求支持get和put操作。如果在自定义Node结构体时忘记将next和prev指针初始化为nullptr,请分析可能产生的错误,并给出正确的初始化方式。 考察LRU缓存实现细节、链表指针初始化的正确性及调试能力第 65 题给定课程表和老师表两张表,如何查询王老师所教的课程?请写出SQL并说明思路。 考察SQL基础查询能力,包括多表连接和条件筛选第 66 题主题切换是如何实现的? 考察前端主题切换的技术方案与实现细节第 67 题请编写一个函数,找出字符串中第一个只出现一次的字符,并说明你的解法思路。 考察字符频率统计与顺序遍历的算法实现能力第 68 题请实现一个函数,将链表中位于奇数位置(从1开始计数)的节点反转,其余节点保持原顺序。例如:输入1->2->3->4->5,输出3->2->1->4->5。请写出代码并说明思路。 考察链表操作、位置定位和反转实现的编码能力第 69 题SQL实现连续登录 考察SQL窗口函数与连续性问题建模能力第 70 题请编写代码检验给定字符串中的括号是否正确匹配,括号包括小括号、中括号和大括号。 考察栈数据结构与括号匹配算法的实现能力第 71 题请编写一个算法,用一次交易(先买入后卖出)在给定的股票价格数组中获得最大利润,并解释你的思路。 考察动规或贪心思路求解单次买卖股票最大利润的算法实现第 72 题请自行设计一个业务场景,至少使用你简历中提到的设计模式,并编写相关代码,核心功能可仅用Print输出验证。 考察对设计模式的实际应用能力、场景设计与编码实现第 73 题请解释图片懒加载的实现原理,并说明如何优化其性能。 考察对懒加载机制的理解及前端性能优化能力第 74 题请手写一个函数实现深拷贝。 考察对深拷贝原理的理解、边界情况处理与代码实现能力第 75 题给定一个正整数数组,找出第一个不在数组中出现的正整数(从1开始连续缺失),例如输入 [12, 33, 42, 50, 4, 8, 7, 5, 6],输出应为 9。请实现该功能。 考察数组处理、去重排序与连续缺失检测的能力第 76 题请编写代码实现反转链表(即反转链表中从第 m 个节点到第 n 个节点之间的部分),并简要说明你的思路。 考察链表操作、边界处理与编码实现能力第 77 题请实现三数之和算法,要求找出数组中所有和为0且不重复的三元组。 考察算法实现、去重逻辑与复杂度分析第 78 题手撕:判断一个字符串是否为合法的 IPv4 地址。 考察字符串解析、边界条件处理和编码实现能力第 79 题磁盘上的数据文件如何转化为可读取的行对象 考察对数据文件解析、序列化与内存对象映射的理解第 80 题对于一个未知长度的链表,如何实现均匀随机采样? 考察流式数据随机抽样算法及其概率正确性理解