猫眼面试题 · 问题拆解

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

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

筛选题目已选:问题拆解
第 61 题给定一个单向链表和一个整数k,如何删除链表中倒数第k个节点?请说明思路并写出关键代码。 考察链表遍历、双指针技巧与边界处理编码实现问题拆解技术原理第 62 题请用你熟悉的编程语言实现:给定一个数组,每个元素包含编号和随机数字,按数字排序后输出对应的编号列表。 考察基础数组排序与对象/元组处理能力编码实现问题拆解第 63 题setTimeout 和 setInterval 的定时是否准时?为什么? 考察对 JavaScript 事件循环、宏任务队列和定时器实际触发机制的理解问题拆解技术原理JavaScript第 64 题给定一个按非递减顺序排序的整数数组,请实现函数查找某个目标值在数组中首次出现和最后出现的下标,要求时间复杂度低于 O(n)。 考察二分查找的变体应用与边界处理能力编码实现问题拆解技术原理第 65 题数组有很多API,你用过哪些?哪些改变原数组,哪些不改变? 考察对数组常用API的熟悉程度及对可变性与纯函数操作的理解问题拆解技术原理第 66 题对 js 中某个属性指向对象自身的循环引用对象,使用递归深拷贝会有什么问题?如何安全实现深拷贝? 考察递归深拷贝对循环引用的处理及安全实现能力编码实现问题拆解技术原理JavaScript第 67 题请手写快速排序算法,并说明其时间复杂度和空间复杂度。 考察快速排序的实现、复杂度和边界处理编码实现问题拆解技术原理第 68 题说说你们的UI测试是为了解决什么问题的。 考察对UI测试目的与价值的理解问题拆解技术原理方案权衡第 69 题请描述在MySQL中一条SELECT语句从客户端发出到返回结果的完整执行过程。 考察对数据库查询执行流程的体系化理解,包括解析、优化、执行和存储引擎交互问题拆解技术原理MySQL第 70 题请详细说明Flutter的渲染机制,包括从Widget到屏幕显示的核心流程。 考察对Flutter渲染管线的理解深度与表达能力性能优化问题拆解技术原理Flutter第 71 题请实现重排链表:给定一个单链表 L0→L1→…→Ln-1→Ln,将其重排为 L0→Ln→L1→Ln-1→L2→Ln-2→…(LeetCode Hot 100 原题)。 考察链表操作、双指针找中点、反转链表、合并链表编码实现问题拆解技术原理第 72 题请说明正交测试用例的设计方法。 考察测试用例设计中对正交试验法的理解和应用能力问题拆解技术原理第 73 题如何解决粘包、半包问题? 考察网络协议栈中消息边界处理的能力问题拆解风险判断技术原理TCP第 74 题请解释数据库中的脏读、不可重复读和幻读,并说明它们各自的产生原因和区别。 考察对数据库隔离级别下并发一致性问题的理解问题拆解技术原理第 75 题请描述一段C语言程序的基本结构。 考察对C语言程序组织结构的理解问题拆解技术原理C第 76 题如果一个网页在手机上加载很慢,可能是什么原因?请从服务端、客户端和网络中间层三个方面来回答。 考察对移动端网页加载性能的端到端理解和故障归因能力问题拆解技术原理问题排查第 77 题回顾你最近参与的项目或实习经历,其中存在哪些主要缺陷或不足?你当时的优化思路是什么,具体采取了哪些优化措施? 考察候选人基于实际经历的缺陷识别、问题分析与改进执行能力问题拆解项目复盘结果导向第 78 题请实现一个算法,找出两个字符串的最长公共子串,并分析其时间与空间复杂度。 考察字符串处理、动态规划或滑动窗口算法能力及复杂度分析编码实现问题拆解技术原理第 79 题如何判断一个链表是否有环? 考察链表基础算法与双指针技巧编码实现问题拆解技术原理第 80 题给定一棵二叉树,如何将它原地展开为一条单链表,使得展开后的顺序与二叉树先序遍历顺序相同? 考察二叉树遍历、链表构建和原地修改的数据结构能力编码实现问题拆解技术原理