微派面试题 · 问题拆解
微派相关面试题,按最终去重题目聚合。
共 494 道真题 · 当前筛选命中 105 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 41 题给定一个整数数组 nums 和一个整数 k,请判断是否存在长度至少为 2 的连续子数组,其元素和是 k 的倍数(当 k 为 0 时,判断是否存在两个相邻元素均为 0)。请说明时间与空间复杂度。 考察前缀和与同余定理的应用及编码实现能力第 42 题请解释TCP与HTTP之间的关系,并选择一个你认为关键的角度深入展开说明。 考察网络分层理解、协议关系把握与深入分析能力第 43 题请简述从在浏览器地址栏输入网址到页面完成加载的完整过程,并说明其中涉及的关键网络与渲染环节。 考察网络协议栈、DNS解析、HTTP通信与浏览器渲染机制的完整理解第 44 题你用过哪些常用数据结构?比如 ArrayList 和 HashMap,能说说它们的特点和适用场景吗? 考察对常用数据结构实现原理、时间复杂度和适用场景的理解第 45 题MySQL 执行一条 UPDATE 语句时,其完整执行过程是怎样的? 考察对 MySQL 更新语句内部执行流程的理解,包括解析、优化、执行、事务与日志机制第 46 题请详细描述图形渲染管线的各个主要阶段及其作用。 考察对渲染管线核心流程的掌握与细节理解第 47 题当线上服务出现报错时,你会如何查看和分析日志? 考察问题排查时定位日志与初步分析能力第 48 题请说明LRU-K缓存淘汰算法的基本原理和实现思路。 考察对LRU-K算法原理和实现细节的理解第 49 题请描述一条 SELECT 语句在数据库中执行时的完整流程。 考察数据库查询执行引擎的完整流程理解第 50 题给定一个只包含正整数的数组 arr,对任意子数组 sub,定义其价值为 (sub 的累加和) × (sub 中的最小值)。请找出所有子数组中该价值的最大值。 考察单调栈优化与子数组问题建模能力第 51 题Java源代码编译为字节码交给JVM执行,与C++编译为可执行文件交给机器执行的流程有什么不同? 考察对编译执行模型、平台无关性与运行时环境的理解第 52 题有了解过chan队列吗?说一下底层实现。 考察对Go语言channel底层数据结构和并发语义的理解第 53 题假设实现一个群聊功能,服务器的逻辑是怎样的?请描述从客户端用户发消息开始的完整数据传输、流转流程。 考察对群聊系统端到端数据流、服务端消息广播和一致性保障的理解第 54 题请解释CAS操作的底层硬件原理。 考察对CAS原子性实现机制的理解第 55 题讲一下你做过的最有挑战的一个项目,挑战点是什么,怎么解决的? 考察项目经验、问题识别与解决能力第 56 题针对一个软件功能模块,请你说明从哪些方向设计测试用例,以确保覆盖全面。 考察测试用例设计的系统性、覆盖方向和边界意识第 57 题请列举几个常用的 Linux 指令,并说明它们各自的主要用途。 考察对 Linux 常用命令的掌握程度及理解第 58 题线程池是怎么被调用的? 考察线程池的创建、提交任务与执行机制的完整理解第 59 题请描述一次针对 UPDATE 语句的完整执行流程。 考察对数据库更新操作内部机制的理解,包括事务、日志和并发控制第 60 题手撕算法题:盛最多水的容器。 考察双指针算法设计与最优解推理能力