柠檬微趣面试题 · 技术原理

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

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

筛选题目已选:技术原理
第 121 题有符号整数中正数和负数的值域不同,为什么会这样? 考察补码表示与整数溢出边界原理技术原理第 122 题在 JavaScript 中,`false == '0'` 的结果是什么?请解释原因。 考察 JavaScript 宽松比较的隐式类型转换规则技术原理JavaScript第 123 题为什么快速排序通常比归并排序快? 考察排序算法的时间、空间复杂度及实际性能因素技术原理方案权衡第 124 题请解释拷贝构造函数的作用和什么时候会被调用。 考察对C++拷贝构造函数基本概念和触发场景的理解技术原理C++第 125 题请介绍你在实习期间接触和使用数据库及Linux的经验。 考察候选人实习经历中的技术实践深度与真实掌握程度持续改进项目复盘技术原理LinuxMySQL第 126 题请解释JavaScript中var声明的变量提升特性,并说明代码 `console.log(a); var a = 1;` 的运行结果及原因。 考察对JavaScript变量提升机制及执行顺序的理解编码实现技术原理JavaScript第 127 题哈希表怎么知道哪几个元素发生冲突了? 考察哈希冲突的检测机制与哈希表底层实现原理问题拆解技术原理第 128 题请解释哈希表的实现原理及其常见冲突解决方法。 考察对哈希表数据结构、哈希函数、冲突处理的深入理解问题拆解技术原理第 129 题vector 是怎么扩容的? 考察对动态数组扩容机制、均摊复杂度和迭代器失效的理解编码实现技术原理第 130 题git pull 和 git fetch 有什么区别? 考察对 Git 远程同步机制的理解与使用场景区分技术原理问题排查Git第 131 题请谈谈你对C++内存管理的理解,包括堆与栈的区别以及如何避免内存泄漏。 考察C++内存模型的掌握和内存安全实践性能优化风险判断技术原理C++第 132 题map底层原理是什么?它是否有序?请介绍一下红黑树及其性质(根叶黑、不红红、黑路同),并说明查找、删除、插入的时间复杂度。 考察对常见容器底层实现的理解、红黑树性质及复杂度分析能力技术原理方案权衡第 133 题请解释 MySQL 索引的工作原理,并说明如何选择合适的索引字段。 考察对 MySQL 索引底层机制和实际应用的理解性能优化问题拆解技术原理MySQL第 134 题创建索引时应选择哪些字段作为索引?为什么不能对所有字段建立索引? 考察对索引选择性、写入开销和存储成本的理解性能优化技术原理方案权衡第 135 题请介绍常用 adb 命令及其适用场景。 考察对 Android 调试工具的熟悉程度和实际应用能力业务理解技术原理问题排查Android第 136 题虚拟内存机制有哪些优点? 考察对虚拟内存收益的系统认知技术原理方案权衡第 137 题垃圾回收中如何确定哪些对象需要被回收? 考察JVM垃圾回收中对象存活判断机制及其原理技术原理JVM第 138 题内存对齐(padding)有什么用? 考察对内存布局、访问效率与跨平台兼容性的理解技术原理第 139 题手写 shared_ptr 并说明其核心设计要点 考察 C++ 智能指针的资源管理、引用计数与线程安全设计编码实现风险判断技术原理C++第 140 题请回答堆排序的时间复杂度,以及为什么说堆排序最坏情况时间复杂度也是O(n log n)。并解释完全二叉树的定义。 考察堆排序理论基础与完全二叉树概念掌握问题拆解技术原理