猫眼面试题 · 问题拆解
猫眼相关面试题,按最终去重题目聚合。
共 416 道真题 · 当前筛选命中 80 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 1 题你了解哪些设计模式? 考察设计模式的知识广度与实际应用理解第 2 题实现一个Promise.all 考察对Promise并发控制、错误处理和返回值语义的理解与编码能力第 3 题时间复杂度为O(logn)的indexOf实现 考察二分查找在有序数组或特殊场景下的应用与边界处理第 4 题当你在浏览器中输入一个网址并按下回车,到页面完整显示出来,中间经历了哪些关键步骤? 考察对网络请求、渲染与整体流程的完整理解第 5 题在存储空间有限的场景下,你会如何整理或优化这张数据表? 考察对空间受限场景下数据表整理策略的理解与实践第 6 题ConcurrentHashMap为什么是线程安全? 考察对ConcurrentHashMap线程安全机制与并发控制原理的理解第 7 题一级索引叶子节点存储的是什么,二级索引的叶子节点存储的是什么? 考察数据库索引结构及主键索引与辅助索引的差异第 8 题如何去测试你的项目? 考察候选人对项目测试策略、覆盖范围和质量的系统思考第 9 题如何计算二叉树中最长路径的长度?请给出算法思路与复杂度分析。 考察二叉树遍历、动态规划思想以及递归与迭代实现的比较第 10 题如何在分布式事务中保证库存扣减与订单创建的一致性? 考察分布式事务方案的选择与实现第 11 题请手写实现并说明二分查找算法。 考察二分查找的编码实现、边界处理与复杂度分析第 12 题如何在一个未排序的数组中找到第 k 大的元素? 考察排序、分治和堆等算法的设计与复杂度分析第 13 题epoll 的工作原理是怎样的? 考察对 epoll 事件驱动机制、数据结构与高效性的理解第 14 题请解释CI/CD的核心原理,包括持续集成、持续交付和持续部署的区别。 考察对CI/CD基本概念和原理的理解第 15 题给定一个无序整数数组,如何求最长递增子序列的长度? 考察动态规划或贪心+二分求解最长递增子序列的能力第 16 题MeterSphere接口测试是怎么做的,参数是固定的吗,有变化的吗? 考察对MeterSphere接口测试实践及参数处理方式的理解第 17 题请手写二分查找算法,并重点说明边界处理、mid 计算防溢出等细节。 考察二分查找的编码实现与边界细节处理能力第 18 题写出SQL查出a部门中薪资最高的员工信息,涉及三表连接。 考察SQL多表连接、聚合与过滤的综合应用能力第 19 题Promise 构造函数的执行是同步的还是异步的?请结合 new Promise(res => console.log(1)) 说明。 考察对 Promise 构造函数执行时机与微任务调度的理解第 20 题请实现求长度最小的子数组,使得子数组的和不小于给定目标值。 考察滑动窗口或双指针求解最小长度子数组的能力