阿里云面试题 · 编码实现

阿里云相关面试题,按最终去重题目聚合。

2357 道真题 · 当前筛选命中 200 · 更新 2026-08-05

筛选题目已选:编码实现
第 1 题请实现括号生成算法:给定 n 对括号,生成所有可能的且正确的括号组合。 考察递归回溯与剪枝能力,以及对括号有效性的理解编码实现问题拆解技术原理第 2 题请写出逻辑回归(Logistic Regression)的数学公式,并解释其含义。 考察对逻辑回归模型的数学基础理解与表达能力编码实现技术原理第 3 题请说明如何让三个线程A、B、C按预定顺序依次执行? 考察多线程协作顺序控制的基本方法与机制编码实现技术原理Java第 4 题请实现一个函数,找出二叉搜索树中的第 k 大的节点。 考察二叉搜索树性质、中序遍历与递归实现能力编码实现问题拆解技术原理第 5 题在项目里,为了保证大模型输出稳定的 JSON 格式,你做了哪些工作? 考察对 LLM 输出结构化约束的理解、工程实践与鲁棒性处理编码实现问题拆解风险判断第 6 题用 SQL 找出总分前 10 的同学的姓名和总分,写出查询。 考察 SQL 聚合分组与排序取数的基本能力编码实现问题拆解SQL第 7 题如何为 Goroutine 处理的调用(例如图片压缩任务)设置超时控制,避免因任务超时而阻塞或误判? 考察并发任务超时控制、Context 使用与资源回收能力编码实现技术原理问题排查Go第 8 题给一个数字字符串,判断需要多少次删除操作,才能使其被25整除。 考察字符串处理、整除规则和贪心/反向思维编码实现问题拆解第 9 题请谈谈你在项目中通常如何对 axios 进行二次封装,具体封装了哪些内容以及为什么 考察对 HTTP 请求层封装的理解、工程化实践及错误处理设计编码实现问题拆解技术原理Axios第 10 题请实现一个LRU缓存,并说明其核心操作的时间复杂度。 考察LRU缓存的数据结构设计、核心操作实现及复杂度分析编码实现技术原理第 11 题请解释mask attention的实现原理,在训练和推理时有哪几种常见mask方式? 考察对注意力掩码机制及不同应用场景的理解编码实现技术原理第 12 题请手写实现一个简单的模板渲染程序,将模板中的变量占位符替换为实际值。 考察字符串解析、正则或状态机处理、编码实现能力编码实现问题拆解第 13 题请说明如何使用 CompletableFuture 进行线程安排与异步任务编排? 考察 CompletableFuture 异步编程与任务编排能力编码实现问题拆解技术原理Java第 14 题给定一个只包含0和1的矩阵,如何找出最大连续1的数量?请说明算法思路和实现细节。 考察对矩阵遍历和连续元素计数的算法设计能力,以及边界处理意识编码实现问题拆解技术原理第 15 题在 JVM 中,执行 String a = "123"; String b = new String("456"); String c = a + b; 分别会发生哪些操作? 考察字符串常量池、堆内存分配和字符串拼接的底层实现编码实现技术原理JavaJVM第 16 题手撕代码:合并 k 个升序链表 考察链表操作、优先队列或分治算法的熟练度与边界处理编码实现问题拆解技术原理第 17 题TypeScript的interface和class编译成JavaScript后的产物是什么? 考察对TypeScript编译行为的理解编码实现技术原理TypeScript第 18 题请手写实现一个LRU(最近最少使用)缓存,要求支持O(1)时间复杂度的get和put操作。 考察对LRU缓存机制的理解、数据结构选型与代码实现能力编码实现问题拆解技术原理第 19 题请当场实现一个最近做过的模块或组件,例如一个 URL 过滤器。 考察编码能力、问题拆解与模块设计能力编码实现问题拆解系统设计第 20 题如何将单链表对折,例如将 1-2-3-4-5 变为 1-5-2-4-3?请写出解题思路和代码实现。 考察链表操作、双指针技巧和原地修改能力编码实现问题拆解技术原理