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

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

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

筛选题目已选:技术原理
第 181 题请谈谈你熟悉的数据结构有哪些?它们各自适用于什么场景? 考察候选人对基础数据结构的掌握程度及其应用场景的理解业务理解技术原理第 182 题请解释什么是同步操作和异步操作,两者有何区别? 考察对同步与异步核心概念及差异的理解问题拆解技术原理第 183 题请解释ConcurrentHashMap的实现原理,并说明哪些情况下使用它仍然存在线程不安全的问题。 考察对Java并发容器内部机制的理解及并发边界意识风险判断技术原理Java第 184 题你了解红黑树吗?请介绍它的基本性质和应用场景。 考察对红黑树基本性质、平衡机制和典型应用的理解技术原理第 185 题为什么基类析构函数需要声明为虚函数? 考察多态与内存安全中虚析构函数的作用风险判断技术原理C++第 186 题请手写一个简易的 vector 容器,实现 push_back、pop_back,并考虑扩容问题。 考察对动态数组内存管理、扩容策略和基本容器接口的掌握编码实现问题拆解技术原理C++第 187 题请详细介绍三消游戏中消除功能的实现方式,包括匹配检测算法和消除后的处理流程。 考察三消游戏核心逻辑的实现能力与算法设计编码实现问题拆解技术原理第 188 题构造函数可以是虚函数吗?为什么? 考察C++中虚函数机制与构造过程的关系技术原理C++第 189 题给定一个整数数组和一个常值k,请找出元素和等于k的最短连续子数组,并使用前缀和数组加哈希表的方式求解。 考察前缀和与哈希表结合求解连续子数组问题的能力编码实现问题拆解技术原理第 190 题请编写一个LRU缓存的实现。 考察缓存淘汰算法理解与编码实现能力编码实现问题拆解技术原理第 191 题请说明计算机网络的分层结构,并简述各层的主要作用。 考察对计算机网络分层模型的理解与表达能力沟通表达技术原理第 192 题基类析构函数声明为虚函数的理由是什么? 考察C++虚函数机制、多态删除与资源管理风险判断技术原理C++第 193 题如何给孩子们分发糖果,使得每个孩子至少得到一颗糖果,评分更高的孩子比相邻的孩子得到更多糖果?请设计算法并分析复杂度。 考察贪心算法与动态规划思想在约束下的应用编码实现问题拆解技术原理第 194 题TCP怎么实现可靠传输 考察TCP可靠传输机制的理解技术原理TCP第 195 题new 的实现原理是什么? 考察原型链、this 绑定和构造函数返回值处理的掌握程度编码实现技术原理JavaScript第 196 题git clone、fork 和 branch 分别是什么?它们有什么区别? 考察对 Git 分布式版本控制核心概念及其应用场景的理解问题拆解技术原理Git第 197 题为什么说 const 声明的变量不可变?请说明其真正含义及限制。 考察对 const 变量绑定不可变而非值不可变的深入理解技术原理第 198 题请谈谈函数传参的几种方式及其区别,并结合实际场景说明如何选择。 考察对函数参数传递机制的理解及实际应用能力技术原理方案权衡第 199 题在实习中写过测试用例吗?一个好的测试用例应该具备哪些特点? 考察测试用例设计能力、质量意识与工程经验业务理解问题拆解技术原理第 200 题请手写并解释浅拷贝与深拷贝的实现,说明两者区别。 考察对对象复制语义的理解及编码实现能力编码实现技术原理JavaScript