猫眼面试题 · 问题拆解

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

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

筛选题目已选:问题拆解
第 1 题你了解哪些设计模式? 考察设计模式的知识广度与实际应用理解问题拆解技术原理第 2 题实现一个Promise.all 考察对Promise并发控制、错误处理和返回值语义的理解与编码能力编码实现问题拆解技术原理JavaScript第 3 题时间复杂度为O(logn)的indexOf实现 考察二分查找在有序数组或特殊场景下的应用与边界处理编码实现问题拆解技术原理第 4 题当你在浏览器中输入一个网址并按下回车,到页面完整显示出来,中间经历了哪些关键步骤? 考察对网络请求、渲染与整体流程的完整理解性能优化问题拆解技术原理DNSHTTPTCP第 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多表连接、聚合与过滤的综合应用能力编码实现问题拆解技术原理SQL第 19 题Promise 构造函数的执行是同步的还是异步的?请结合 new Promise(res => console.log(1)) 说明。 考察对 Promise 构造函数执行时机与微任务调度的理解问题拆解技术原理JavaScript第 20 题请实现求长度最小的子数组,使得子数组的和不小于给定目标值。 考察滑动窗口或双指针求解最小长度子数组的能力编码实现问题拆解