猫眼面试题(2026 最新)

猫眼相关面试题,按最终去重题目聚合。

416 道真题 · 更新 2026-08-05

筛选题目
第 341 题多线程参数,如果不想任务放阻塞队列而是直接由空闲线程执行怎么办,用什么类型的队列? 考察线程池任务分发策略与队列选择技术原理方案权衡Java第 342 题请介绍你项目中基本模块的整体设计,以及你采用了单体还是微服务架构,为什么? 考察系统模块划分、架构选型逻辑及对项目规模的理解业务理解系统设计技术选型第 343 题给定一个按非递减顺序排序的整数数组,请实现函数查找某个目标值在数组中首次出现和最后出现的下标,要求时间复杂度低于 O(n)。 考察二分查找的变体应用与边界处理能力编码实现问题拆解技术原理第 344 题数组有很多API,你用过哪些?哪些改变原数组,哪些不改变? 考察对数组常用API的熟悉程度及对可变性与纯函数操作的理解问题拆解技术原理第 345 题对 js 中某个属性指向对象自身的循环引用对象,使用递归深拷贝会有什么问题?如何安全实现深拷贝? 考察递归深拷贝对循环引用的处理及安全实现能力编码实现问题拆解技术原理JavaScript第 346 题说说线程池拒绝策略 考察对线程池饱和处理策略的理解与适用场景技术原理方案权衡Java第 347 题请介绍一次你优化 MySQL 慢 SQL 的经历,具体描述问题定位、优化手段和效果。 考察慢SQL定位能力、优化思路和实际效果性能优化项目复盘问题排查MySQL第 348 题线程池的执行流程是怎样的? 考察线程池核心机制与边界处理能力风险判断技术原理Java第 349 题服务端注册到ZooKeeper的流程是什么? 考察ZooKeeper服务发现和注册机制的理解系统设计技术原理ZooKeeper第 350 题请手写快速排序算法,并说明其时间复杂度和空间复杂度。 考察快速排序的实现、复杂度和边界处理编码实现问题拆解技术原理第 351 题请说明Cookie与Storage的区别,以及各自的优势。 考察对Web存储机制差异的理解与应用场景判断技术原理方案权衡第 352 题你的项目在测试过程中遇到哪些问题? 考察项目测试阶段的实际问题识别与解决能力项目复盘结果导向问题排查第 353 题说说你们的UI测试是为了解决什么问题的。 考察对UI测试目的与价值的理解问题拆解技术原理方案权衡第 354 题Redis和MySQL有什么区别? 考察对缓存型与关系型数据库核心差异的理解技术原理技术选型方案权衡MySQLRedis第 355 题请描述在MySQL中一条SELECT语句从客户端发出到返回结果的完整执行过程。 考察对数据库查询执行流程的体系化理解,包括解析、优化、执行和存储引擎交互问题拆解技术原理MySQL第 356 题说说Java内存模型 考察对Java内存模型核心概念的理解技术原理Java第 357 题如何避免或减少浏览器中的重绘(repaint)? 考察对浏览器渲染机制的理解及性能优化能力性能优化技术原理第 358 题请介绍在[你的项目]中数据库表结构的设计思路,以及 Redis 缓存中数据是如何存储和组织的。 考察数据库设计能力与 Redis 数据建模意识系统设计技术选型Redis第 359 题请解释数据库MVCC的工作原理,并说明其可能存在的缺陷。 考察对多版本并发控制机制的理解及其局限性技术原理问题排查第 360 题为什么用B+树可以提高查找速度? 考察对B+树结构特性及其对数据库索引查找性能优化的理解技术原理