猫眼面试题 · 编码实现
猫眼相关面试题,按最终去重题目聚合。
共 416 道真题 · 当前筛选命中 49 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 21 题请编写SQL查询,查出学生的总成绩并按总成绩排序。 考察SQL聚合查询与排序的基本能力第 22 题请编写代码实现:给定一个URL字符串,提取其中查询字符串部分(即问号后的内容)。 考察字符串处理、边界条件识别与编程基本功第 23 题请实现求一个可能包含重复元素的整数数组的所有子集,要求子集不能重复。 考察对组合枚举中重复元素去重的理解与实现能力第 24 题请列举并解释Java中常用的String类方法,并说明它们在实践中的应用场景。 考察对Java核心类String常用方法的掌握及实际应用能力第 25 题如何更改文件或目录的访问权限?请说明常用命令及其关键用法。 考察对权限修改命令的理解和实际应用能力第 26 题请编写二叉树前序遍历的非递归实现,并说明其时间与空间复杂度。 考察二叉树遍历的迭代实现能力及复杂度分析第 27 题请解释 JavaScript 中 Array.prototype.every 方法的作用,并编写一个示例题目来考察对 every 的使用。 考察对 every 方法的理解与实际编码应用能力第 28 题请手写代码判断一个链表是否存在环,并说明思路。 考察链表环检测算法理解与编码实现第 29 题怎么创建多个线程? 考察多线程创建的基本方式及适用场景第 30 题请设计一个算法,在一组整数中找到倒数第 k 个最大元素(即第 k 小元素)。 考察排序、快速选择或堆等算法对变种问题的理解与应用第 31 题请说明如何实现一个对象的深拷贝。 考察深拷贝原理、实现方式与边界情况处理第 32 题写出二叉树的后序遍历思路 考察二叉树后序遍历的递归与迭代实现思路第 33 题请解释Flex布局的核心概念,并说明如何实现水平垂直居中。 考察对Flex布局核心属性的理解与应用能力第 34 题对数组浅拷贝,有哪些方式? 考察 JavaScript 数组浅拷贝的常用方法与边界意识第 35 题给定一个单向链表和一个整数k,如何删除链表中倒数第k个节点?请说明思路并写出关键代码。 考察链表遍历、双指针技巧与边界处理第 36 题请用你熟悉的编程语言实现:给定一个数组,每个元素包含编号和随机数字,按数字排序后输出对应的编号列表。 考察基础数组排序与对象/元组处理能力第 37 题如何用数据库实现乐观锁?请给出关键步骤。 考察将乐观锁思想落地为具体数据库操作的实现能力第 38 题请解释 JavaScript 中 map 方法的用途,并给出一个使用 map 处理数组的具体示例。 考察对 map 方法的理解、典型应用场景及实际编码能力第 39 题给定一个按非递减顺序排序的整数数组,请实现函数查找某个目标值在数组中首次出现和最后出现的下标,要求时间复杂度低于 O(n)。 考察二分查找的变体应用与边界处理能力第 40 题对 js 中某个属性指向对象自身的循环引用对象,使用递归深拷贝会有什么问题?如何安全实现深拷贝? 考察递归深拷贝对循环引用的处理及安全实现能力