微软面试题 · 问题拆解
微软相关面试题,按最终去重题目聚合。
共 416 道真题 · 当前筛选命中 95 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 81 题如何解决库存少卖或超卖问题? 考察并发控制、原子操作与一致性处理能力第 82 题请实现一个字符串匹配算法,题目涉及模式匹配,通常可用动态规划,但面试官要求你用递归实现。请说明你的递归解法及与动态规划的关系。 考察递归思维、算法设计与动态规划对比理解第 83 题请用非递归方式实现二叉树的中序遍历。 考察二叉树遍历的迭代实现与栈的使用第 84 题请解释RNN训练中梯度消失和梯度爆炸的原因及应对方法。 考察对RNN训练中梯度问题的机理理解和解决方案掌握第 85 题请推导逻辑回归的梯度,并说明参数更新过程。 考察逻辑回归损失函数、梯度推导与优化更新能力第 86 题请详细介绍你项目中遇到的一个技术难点,以及你是如何解决的。 考察技术深度、问题拆解和问题解决能力第 87 题请你介绍一下RPC框架的通信流程。 考察对RPC调用全链路的理解,包括序列化、网络传输、协议编解码和服务寻址第 88 题如果你同时有两个时间冲突的事项——一个是重要的内部培训安排在10:00,另一个是客户在9:30要求你10:00回电——你会如何处理? 考察优先级判断、沟通协调和时间管理能力第 89 题请解释计算机内存中堆(heap)和栈(stack)的区别,并说明它们在程序运行中的作用。 考察对内存管理基础概念的清晰理解与表述能力第 90 题RocketMQ 中多个 Topic 的普通消息与事务消息是否共享同一个 CommitLog 存储? 考察 RocketMQ 存储模型与消息组织方式第 91 题怎么理解Transformer的Attention 考察对注意力机制原理、计算流程及应用的理解第 92 题请设计一个任务处理系统,需考虑普通任务、定时任务、任务前置依赖、任务修改、取消策略等细节。 考察任务调度系统架构设计能力,覆盖依赖管理、定时触发、动态修改和异常处理第 93 题Transformer的复杂度推导 考察对Transformer架构时间与空间复杂度的理解及推导能力第 94 题调试过程中如何进入没有走到的if分支中? 考察调试工具使用与分支覆盖控制能力第 95 题给定一个只包含正整数的无序数组,找出两个不相邻元素的最大和,要求时间复杂度 O(n)。请实现并说明思路。 考察线性时间算法设计、状态维护与边界处理