柠檬微趣面试题(2026 最新)

柠檬微趣相关面试题,按最终去重题目聚合。

407 道真题 · 更新 2026-08-05

筛选题目
第 181 题map底层原理是什么?它是否有序?请介绍一下红黑树及其性质(根叶黑、不红红、黑路同),并说明查找、删除、插入的时间复杂度。 考察对常见容器底层实现的理解、红黑树性质及复杂度分析能力技术原理方案权衡第 182 题请解释 MySQL 索引的工作原理,并说明如何选择合适的索引字段。 考察对 MySQL 索引底层机制和实际应用的理解性能优化问题拆解技术原理MySQL第 183 题创建索引时应选择哪些字段作为索引?为什么不能对所有字段建立索引? 考察对索引选择性、写入开销和存储成本的理解性能优化技术原理方案权衡第 184 题请介绍常用 adb 命令及其适用场景。 考察对 Android 调试工具的熟悉程度和实际应用能力业务理解技术原理问题排查Android第 185 题虚拟内存机制有哪些优点? 考察对虚拟内存收益的系统认知技术原理方案权衡第 186 题请分享你之前在实习中遇到的一个让你印象深刻的 Bug,并说明你是如何定位和解决它的。 考察问题描述、排查思路、解决过程与复盘能力沟通表达项目复盘问题排查第 187 题垃圾回收中如何确定哪些对象需要被回收? 考察JVM垃圾回收中对象存活判断机制及其原理技术原理JVM第 188 题内存对齐(padding)有什么用? 考察对内存布局、访问效率与跨平台兼容性的理解技术原理第 189 题手写 shared_ptr 并说明其核心设计要点 考察 C++ 智能指针的资源管理、引用计数与线程安全设计编码实现风险判断技术原理C++第 190 题请回答堆排序的时间复杂度,以及为什么说堆排序最坏情况时间复杂度也是O(n log n)。并解释完全二叉树的定义。 考察堆排序理论基础与完全二叉树概念掌握问题拆解技术原理第 191 题JavaScript 中,在 a.js 文件里通过 var a = 1 声明的变量,能否在 b.js 文件中访问到? 考察 JavaScript 全局作用域、变量声明与模块隔离机制问题拆解技术原理JavaScript第 192 题请实现一个简化版的 shared_ptr,重点包含引用计数、拷贝构造、赋值和析构等核心功能,并说明线程安全性问题。 考察智能指针原理、引用计数实现及线程安全边界编码实现技术原理C++第 193 题请说明SQL中多表关联查询的执行顺序,以及关联条件对结果集的影响。 考察SQL关联查询的执行逻辑与结果集正确性理解问题拆解技术原理SQL第 194 题如何提升 Webpack 的构建速度?有哪些常见优化手段? 考察对构建性能优化手段的掌握与实际应用能力性能优化技术选型Webpack第 195 题UDP协议和TCP协议分别用在什么使用场景下 考察对TCP与UDP协议特性及典型应用场景的理解技术原理方案权衡TCPUDP第 196 题请列举并简要说明常用的测试用例设计方法。 考察对测试用例设计方法的掌握程度及分类表达能力问题拆解技术原理第 197 题如何确定接收的数据是给哪个应用的?请以端口号为例说明。 考察对网络分层、端口与进程映射关系的理解问题拆解技术原理TCPUDP第 198 题为什么选择软件测试这个方向? 考察求职动机、职业认知与自我定位人岗匹配自我认知第 199 题一个水盆中有船漂浮,船内放有铁块,将铁块从船中取出并投入水中,水面会上升还是下降?请说明理由。 考察浮力原理与液体位移逻辑分析能力问题拆解技术原理第 200 题在大多数编程语言中,表达式 true == -1 的结果是什么?请解释原因。 考察布尔值与其他类型比较时的类型转换规则风险判断技术原理