猿辅导面试题 · 问题拆解
猿辅导相关面试题,按最终去重题目聚合。
共 469 道真题 · 当前筛选命中 116 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 41 题在设计RAG系统时,你会如何优化其检索与生成效果? 考察RAG系统优化策略与端到端评估方法第 42 题在一个每一行从左到右递增、每一列从上到下递增的二维数组中,如何高效查找一个目标值?请实现并分析时间与空间复杂度。 考察二维有序数组查找的算法设计与复杂度分析能力第 43 题请编写代码删除已排序链表中的所有重复节点,只保留原始链表中没有重复出现的节点。 考察链表操作、边界处理与编码实现能力第 44 题请详细说明线程池的核心参数,以及任务从提交到执行的具体过程。 考察对线程池参数含义及任务调度流程的理解第 45 题你会如何构建RAG系统的评估集与评估指标? 考察RAG评估体系建设与量化能力第 46 题canvas的width和Height和css设置canvas的width和height有什么区别 考察对Canvas像素坐标与CSS显示尺寸映射关系的理解第 47 题机器学习模型的输入样本在训练前通常需要做哪些预处理? 考察数据预处理的标准流程与常见方法第 48 题在训练神经网络时,训练损失是如何计算的? 考察损失函数的选择、计算流程及对反向传播的影响第 49 题请介绍一下你对 MapReduce 的理解及其核心工作原理。 考察分布式计算框架的基础知识与原理理解第 50 题请描述Android中View的绘制流程,包括各主要方法的调用顺序与作用。 考察对Android View绘制体系的理解和表述能力第 51 题请说明线程池的工作原理和任务执行过程。 考察对线程池核心机制的理解,包括线程复用、任务队列与拒绝策略第 52 题手撕算法:对于有序数组,要求原地去重,使得每个元素最多出现两次,并返回新数组的长度。请写出实现并说明时间复杂度。 考察数组原地操作、双指针技巧与边界处理能力第 53 题给定二叉树的前序遍历和中序遍历结果,如何重建这棵二叉树?请描述算法思路并给出实现要点。 考察二叉树遍历性质、递归分治和编码实现能力第 54 题给定一棵二叉树和一个目标和,请设计并实现算法,找出从根节点到叶子节点的路径,使得路径上所有节点值之和等于目标和。 考察树的遍历与递归回溯的编程实现及边界处理第 55 题请描述你设计或参与过的秒杀活动的业务流程,并说明在哪些环节使用了消息队列。 考察秒杀场景的业务流程设计和高并发处理思路第 56 题开发过程中有没有碰到什么有印象的困难,怎么解决的? 考察问题排查、解决思路与复盘能力第 57 题如果一个类没有实现任何接口,如何使用动态代理? 考察无接口场景下的AOP实现方案第 58 题手写算法题:给定一个单向链表和一个值 K,将链表中所有值小于 K 的节点移动到链表头部,同时保持节点原有的相对顺序,且不允许使用 dummy 节点。 考察链表操作、边界条件处理及对 dummy 节点用法的理解第 59 题请你手写实现一个算法,求解二维矩阵中所有连通区域的个数,类似岛屿问题。 考察图遍历算法实现、边界处理与编码能力第 60 题请讲解 JavaScript 中原型和原型链的概念,并分析给定代码中 instanceof 的判断结果。 考察对 JavaScript 原型链机制的理解及 instanceof 操作符的实际运用