猿辅导面试题 · 问题拆解

猿辅导相关面试题,按最终去重题目聚合。

共 469 道真题 · 当前筛选命中 116 道 · 更新 2026-08-05

筛选题目已选:问题拆解
第 101 题请给出一个算法,求两个有序数组的中位数,并分析时间复杂度。 考察算法设计能力、分治思维与复杂度分析编码实现问题拆解技术原理第 102 题请分享在实习中你学到的最重要的内容,并说明其中最有挑战性的部分。 考察实习学习成效与面对挑战的处理能力问题拆解项目复盘自我认知第 103 题请实现一个找峰值元素的算法:给定一个数组,找到一个峰值元素并返回其索引,要求时间复杂度为 O(log n),并先讲清思路。 考察二分查找的变体应用与边界处理能力编码实现问题拆解技术原理第 104 题请分别说明 HTTP、HTTPS、TCP、UDP 的基本作用,并简述它们的应用场景和主要区别。 考察对网络协议层次、特性及典型应用的理解问题拆解技术原理HTTPHTTPSTCP第 105 题请介绍你负责的项目中一个亮点功能,以及你在项目中遇到的主要困难是如何解决的。 考察项目亮点提炼、问题拆解与解决过程复盘能力问题拆解项目复盘结果导向第 106 题如果给你测试一个登录接口你会怎么设计? 考察测试设计能力、覆盖率思维和边界场景考虑业务理解问题拆解安全意识第 107 题请说明MySQL中的redo log、undo log和binlog分别负责什么,并解释redo log与binlog的写入模式差异及设计原因。 考察MySQL日志体系的理解,以及redo log与binlog写入机制差异背后的设计意图问题拆解技术原理MySQL第 108 题请举一个你实际处理数据的例子,说明你如何发现问题、分析并得出结论。 考察候选人数据思维、问题拆解和结果导向能力数据驱动问题拆解结果导向第 109 题请实现将两个有序单链表合并为一个有序且去重的单链表,并反转结果链表。 考察链表操作、归并去重与反转的编码实现能力编码实现问题拆解技术原理第 110 题请实现一个函数,能够并发执行多个异步任务,并支持串行与并行两种模式,说明你的实现思路。 考察异步并发控制、串行与并行执行的理解与编码实现编码实现问题拆解技术原理JavaScript第 111 题请实现并解释 N 皇后问题的一个解法。 考察回溯算法设计、递归实现与复杂度分析能力编码实现问题拆解技术原理第 112 题你博客上写了一个CPU高问题的排查方案,怎么排查的? 考察候选人实际问题排查方法论的完整性与实操性问题拆解项目复盘问题排查第 113 题请分享一段你在实习中完成的最有亮点的工作,并说明其中遇到的难点及你是如何解决的。 考察实习经历中的亮点识别、问题分析与解决能力问题拆解项目复盘结果导向第 114 题实现一个函数,判断给定二叉树是否为平衡二叉树,并说明其时间复杂度。 考察平衡二叉树定义理解、递归方案设计与复杂度分析编码实现问题拆解技术原理第 115 题请设计并实现一个算法,给定一个整数数组和一个固定大小的滑动窗口,窗口从数组左端滑到右端,每次向右移动一位,返回每个窗口内的最大值。请说明你的算法的时间复杂度和空间复杂度。 考察滑动窗口问题的算法设计、数据选择与复杂度分析能力编码实现问题拆解技术原理第 116 题请手写实现一个循环缓冲区(circular buffer),支持初始化、写入、读取和判空判满操作。 考察C++数据结构实现能力与边界条件处理编码实现问题拆解技术原理C++