柠檬微趣面试题 · 技术原理
柠檬微趣相关面试题,按最终去重题目聚合。
共 407 道真题 · 当前筛选命中 303 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 81 题IP地址是什么?网关的作用是什么? 考察网络基础概念的理解与描述能力第 82 题逻辑右移和算术右移的区别? 考察对位运算中右移类型及其符号位处理的理解第 83 题给定一个带括号的字符串,其中包含字母和括号,对每个括号内(包括嵌套括号内的内容)进行反转。例如,输入 "(ed(et(oc))el)" 输出 "leetcode"。请实现该功能并说明如何处理非嵌套的括号。 考察字符串处理、栈的运用以及括号匹配与反转的实现能力第 84 题单引号、双引号、反引号定义有什么区别? 考察对不同字符串定义语法及其适用场景的理解第 85 题请分析PC端和移动端(App)测试的主要差异。 考察候选人对不同终端测试重点与配置差异的理解第 86 题如何避免向下转型的开销? 考察对类型系统与运行时多态的深入理解,以及性能与代码可维护性的权衡第 87 题给定一个整数数组和一个预算值 budget,编写一个函数统计数组中小于 budget 的元素个数。该函数会被调用 k 次,每次输入的数组和 budget 都可能不同,请给出高效的实现思路并分析时间复杂度。 考察基础算法实现、复杂度分析及多次调用的优化意识第 88 题讲一下HTTP和HTTPS的区别。 考察对HTTPS加密机制、证书体系及安全边界的理解第 89 题MVC、MVVM模式的区别? 考察对常见前端架构模式的理解及适用场景判断第 90 题Airtest部署时的难点是什么? 考察对Airtest自动化测试框架部署环境、依赖和兼容性问题的理解第 91 题如果一个线程专门负责取出日志,如何维护该线程? 考察并发环境下专用线程的生命周期管理与优雅退出设计第 92 题Promise的方法执行顺序是怎么样的 考察对Promise执行机制、微任务队列和链式调用顺序的理解第 93 题快速排序的时间复杂度一定是最坏情况为 O(n log n) 吗?如何优化以避免被卡到 O(n^2)? 考察对快排复杂度边界的理解及退化场景的优化手段第 94 题请列举常见的 GC Roots 并说明其在可达性分析中的作用。 考察对 JVM GC Roots 概念及可达性分析机制的理解第 95 题请说明线上问题的处理流程。 考察线上故障应对的完整流程与风险控制能力第 96 题在 JavaScript 中,使用 let 和 var 声明变量时,变量提升(hoisting)分别发生在哪个作用域层级? 考察对 JavaScript 变量提升与块级作用域的理解第 97 题假设 vector 初始容量为 1,每次容量不足时按 2 倍扩容。若连续插入 n 次且 n 远大于初始容量,请计算总共发生的扩容次数。 考察动态数组扩容策略的数学推导与复杂度理解第 98 题请介绍智能指针的原理及常见类型。 考察对智能指针底层所有权管理和资源释放机制的理解第 99 题如何找到这样一个div,不知道它在哪一层,但是它的子节点有个button? 考察对DOM遍历和选择器的理解及实际应用能力第 100 题HashMap底层原理是什么?它是否是线程安全的? 考察HashMap的数据结构、哈希冲突处理及线程安全性认知