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

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

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

筛选题目已选:编码实现
第 21 题请手写实现一个 new 操作符,并说明其执行过程。 考察对JavaScript原型链、构造函数和this绑定的理解及编码实现能力编码实现技术原理JavaScript第 22 题请写一个简单的 UDF 示例,并说明其作用。 考察 UDF 的编码实现能力编码实现技术原理Apache Hive第 23 题如何保证代码质量? 考察代码质量意识、实践方法和自我驱动改进编码实现持续改进自我认知第 24 题什么是伪元素?请举一个例子说明其用法。 考察对伪元素概念及实际应用的理解编码实现技术原理CSS第 25 题请手写一个单例模式。 考察对单例模式实现细节、线程安全性和内存语义的理解编码实现风险判断技术原理Java第 26 题实现一个冒泡排序 考察基础排序算法理解与代码实现能力编码实现技术原理第 27 题请手写代码实现滑动窗口最大值问题,并说明两种不同的解法及各自的复杂度。 考察滑动窗口最大值问题的多种解法、数据结构选择与复杂度分析编码实现方案权衡第 28 题请用多生产者、多消费者模型实现一个并发场景,并说明 Runnable 接口中 run() 方法签名的作用。 考察多线程协作模型、Runnable 接口规范与并发边界控制编码实现技术原理Java第 29 题手写逻辑回归的损失函数推导 考察逻辑回归损失函数的形式来源与梯度推导编码实现技术原理第 30 题请实现二叉树的层序遍历,并说明其时间与空间复杂度。 考察二叉树层序遍历的算法实现与复杂度分析编码实现技术原理第 31 题请描述从浏览器输入网址到页面显示完成的完整过程。 考察网络分层模型、协议交互及各环节的技术细节编码实现问题拆解技术原理DNSHTTPTCP第 32 题给定一个整数数组和一个目标值,请设计并实现一个算法,找出数组中两个数它们的和等于目标值,并返回这两个数的下标。 考察哈希表或双指针在数组查找中的运用及算法复杂度分析编码实现问题拆解技术原理第 33 题给定一个数组,求一次交易(先买入后卖出)能获得的最大利润。请说明解题思路并实现代码。 考察贪心/动态规划思想及数组遍历的边界处理编码实现问题拆解技术原理第 34 题请实现将单链表按 L0→Ln→L1→L(n-1)→L2→L(n-2)… 顺序重排的函数,并说明关键步骤与时间复杂度。 考察链表重排的完整实现能力,包括快慢指针找中点、反转后半部分、交叉合并三个环节编码实现问题拆解技术原理第 35 题使用 Redis 设计评论点赞功能,如何保证一个用户只能点赞一次? 考察 Redis 数据模型设计与原子性约束的实现能力编码实现技术原理方案权衡Redis第 36 题请设计并实现一个File类,用于处理不同文件的打开操作和读取错误。 考察文件操作的封装设计、错误处理与健壮性编码实现问题拆解技术原理Java第 37 题请实现 TypeScript 中的 ReturnType 工具类型。 考察对 TypeScript 条件类型、infer 关键字和类型推断的掌握编码实现技术原理TypeScript第 38 题给定数组 let arr = [[{a: 1, b: 2},{a: 1, b: 3}],[{a: 2, b: 1},{a: 3, b: 2}]],请获取去重后的 a 的值组成的字符串。 考察数组扁平化、对象属性提取与去重操作编码实现数据驱动问题拆解JavaScript第 39 题实现二叉树层序遍历。 考察二叉树层序遍历的实现能力与对队列应用的掌握编码实现技术原理第 40 题请实现合并区间的算法,并说明时间和空间复杂度。 考察区间排序与合并的编码能力及复杂度分析编码实现问题拆解