柠檬微趣面试题 · 方案权衡
柠檬微趣相关面试题,按最终去重题目聚合。
共 407 道真题 · 当前筛选命中 57 道 · 更新 2026-08-05
筛选题目已选:方案权衡
考察点
技术栈
第 21 题map底层原理是什么?它是否有序?请介绍一下红黑树及其性质(根叶黑、不红红、黑路同),并说明查找、删除、插入的时间复杂度。 考察对常见容器底层实现的理解、红黑树性质及复杂度分析能力第 22 题创建索引时应选择哪些字段作为索引?为什么不能对所有字段建立索引? 考察对索引选择性、写入开销和存储成本的理解第 23 题虚拟内存机制有哪些优点? 考察对虚拟内存收益的系统认知第 24 题UDP协议和TCP协议分别用在什么使用场景下 考察对TCP与UDP协议特性及典型应用场景的理解第 25 题AVL 树也能防止退化成链,为什么还要发明红黑树?两者如何权衡? 考察对 AVL 树与红黑树在平衡程度、操作效率和适用场景上差异的深入理解第 26 题为什么数据库索引通常选择 B+ 树而不是红黑树? 考察对索引数据结构特性与数据库场景匹配度的理解第 27 题请介绍 TCP 的核心机制,并说明哪些场景适合使用 TCP。 考察 TCP 基础概念、可靠传输机制与应用选型第 28 题UDP不稳定为什么不用IP协议替代? 考察对传输层与网络层职责分工及可靠性与性能权衡的理解第 29 题重载有额外开销吗? 考察对函数重载机制与运行时开销关系的理解第 30 题请谈谈函数传参的几种方式及其区别,并结合实际场景说明如何选择。 考察对函数参数传递机制的理解及实际应用能力第 31 题互斥锁和读写锁的区别和底层实现 考察并发同步原语的概念对比与底层实现理解第 32 题请说明在什么场景下应使用浅拷贝,什么场景下应使用深拷贝? 考察对浅拷贝与深拷贝语义差异及适用场景的理解第 33 题请介绍一下JVM垃圾回收机制,包括常见算法、分代回收和主要收集器。 考察垃圾回收基础原理、分代策略及主流收集器的理解第 34 题请说明浏览器缓存的机制,并介绍强制缓存与协商缓存的主要区别及各自适用场景。 考察对浏览器缓存原理、类型区分和应用场景的理解第 35 题请介绍红黑树的核心性质,并说明它与普通二叉搜索树和AVL树的区别。 考察对红黑树基本性质的理解、平衡机制以及与其他平衡树的对比能力第 36 题请说明自旋锁的优缺点及适用场景,并解释其与阻塞锁的区别。 考察对自旋锁原理、适用场景及对比阻塞锁的理解第 37 题上线前发现一个影响较小但改动涉及较多设计代码的bug,你会怎么处理? 考察高风险场景下的风险评估、方案权衡与上线决策能力第 38 题如何将异步操作中的变量或结果给同步代码使用? 考察对异步编程模型、同步阻塞获取结果及并发正确性的理解第 39 题请说明多表查询有哪些常用的连接方式,并简述各自的使用场景。 考察对SQL连接类型的理解与应用场景判断第 40 题Web和APP测试的区别 考察对两种平台测试方法、重点和工具差异的理解