柠檬微趣面试题 · 问题拆解
柠檬微趣相关面试题,按最终去重题目聚合。
共 407 道真题 · 当前筛选命中 117 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 21 题请解释C++中虚函数表的存储位置、虚指针在对象中的位置与结构,以及虚函数表是在何时生成的。 考察对C++虚函数机制底层实现的理解,包括虚表存储、虚指针布局和生成时机第 22 题某个页面按80%概率弹出某个功能或提示,你如何设计测试方案? 考察概率型功能的测试设计、可测性和边界验证能力第 23 题哈希表为什么查询速度快? 考察哈希表底层原理、哈希函数与冲突处理对查询性能的影响第 24 题给你一个链表,用什么算法排序,时间复杂度是多少,空间复杂度是多少? 考察链表排序的算法选择与复杂度分析能力第 25 题最大堆和最小堆的区别,以及它们各自适用于哪些场景? 考察堆的数据结构特性、实现差异与典型应用场景第 26 题消消乐新增一个颜色棋子,请设计测试用例。 考察对新增功能点的测试设计能力,覆盖功能、边界、兼容性和异常场景第 27 题协程是什么? 考察候选人对协程核心概念、调度方式和适用场景的理解第 28 题假设有一张新的游戏地图,对该地图设计测试用例。 考察测试用例设计能力、游戏场景理解和边界覆盖意识第 29 题如何对单链表进行排序,说下思路 考察链表排序算法选择与实现要点第 30 题什么是 HTTP?它的基本工作原理是什么? 考察对 HTTP 基础概念和请求-响应模型的理解第 31 题如何使用一个7分钟沙漏和一个11分钟沙漏准确量出15分钟的时间? 考察逻辑推理、资源调度与过程建模能力第 32 题好的测试用例包括哪些内容? 考察对测试用例设计要素和质量的全面理解第 33 题智力题:三角形三个顶点上各有一只老鼠,每只老鼠每次随机向左或向右移动,问它们不相遇的概率。 考察概率计算与对称性分析能力第 34 题给定一个带括号的字符串,其中包含字母和括号,对每个括号内(包括嵌套括号内的内容)进行反转。例如,输入 "(ed(et(oc))el)" 输出 "leetcode"。请实现该功能并说明如何处理非嵌套的括号。 考察字符串处理、栈的运用以及括号匹配与反转的实现能力第 35 题逻辑题:有三个开关和三个灯泡,每个开关控制一个灯泡,但开关和灯泡的对应关系未知。你只能进入房间一次查看灯泡状态,如何确定哪个开关控制哪个灯泡? 考察逻辑推理、信息获取与实验设计能力第 36 题给定一个整数数组和一个预算值 budget,编写一个函数统计数组中小于 budget 的元素个数。该函数会被调用 k 次,每次输入的数组和 budget 都可能不同,请给出高效的实现思路并分析时间复杂度。 考察基础算法实现、复杂度分析及多次调用的优化意识第 37 题逻辑题:两根不均匀绳子,都是60分钟烧完,怎么能计时15分钟? 考察逻辑推理、抽象建模与问题拆解能力第 38 题Promise的方法执行顺序是怎么样的 考察对Promise执行机制、微任务队列和链式调用顺序的理解第 39 题快速排序的时间复杂度一定是最坏情况为 O(n log n) 吗?如何优化以避免被卡到 O(n^2)? 考察对快排复杂度边界的理解及退化场景的优化手段第 40 题在 JavaScript 中,使用 let 和 var 声明变量时,变量提升(hoisting)分别发生在哪个作用域层级? 考察对 JavaScript 变量提升与块级作用域的理解