猫眼面试题 · 编码实现
猫眼相关面试题,按最终去重题目聚合。
共 416 道真题 · 当前筛选命中 49 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 41 题请手写快速排序算法,并说明其时间复杂度和空间复杂度。 考察快速排序的实现、复杂度和边界处理第 42 题请实现重排链表:给定一个单链表 L0→L1→…→Ln-1→Ln,将其重排为 L0→Ln→L1→Ln-1→L2→Ln-2→…(LeetCode Hot 100 原题)。 考察链表操作、双指针找中点、反转链表、合并链表第 43 题请列举并说明 JavaScript 中实现对象浅拷贝的常见方式。 考察对 JavaScript 深浅拷贝概念的掌握及常见实现方法的熟练度第 44 题请手写一个线程安全的单例模式实现,并说明其适用场景。 考察对单例模式实现细节、线程安全和适用场景的理解第 45 题如何实现文字超出显示省略号,多行文本怎么处理? 考察 CSS 文本溢出隐藏与多行省略的基础实现第 46 题请实现一个算法,找出两个字符串的最长公共子串,并分析其时间与空间复杂度。 考察字符串处理、动态规划或滑动窗口算法能力及复杂度分析第 47 题如何判断一个链表是否有环? 考察链表基础算法与双指针技巧第 48 题给定一棵二叉树,如何将它原地展开为一条单链表,使得展开后的顺序与二叉树先序遍历顺序相同? 考察二叉树遍历、链表构建和原地修改的数据结构能力第 49 题请编写一条SQL语句,实现对一个单表的按多个条件进行查询。 考察多条件单表查询的SQL编写能力