阿里云面试题 · 编码实现
阿里云相关面试题,按最终去重题目聚合。
共 2357 道真题 · 当前筛选命中 200 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 81 题给一组非负整数,重排列每个数的顺序,组成一个最大的整数,以字符串返回。 考察排序比较器设计与贪心策略在构造最大数问题中的应用第 82 题请描述如何判断一个链表中是否存在环,并解释你的方法的时间复杂度和空间复杂度。 考察链表环检测算法的理解、实现及复杂度分析第 83 题算法题:100元买100只鸡,公鸡5元1只,母鸡3元一只,小鸡一元三只,公鸡、母鸡、小鸡各能买几只? 考察枚举法求解整数方程与边界条件处理能力第 84 题请完成一道小代码题:实现一个函数,对一个整数数组进行升序排序。 考察基础排序算法理解和编码能力第 85 题给定一个 m x n 的矩阵,每个单元格表示该位置的高度,雨水从高的地方可以流向高度相同或更低且相邻的单元格。假设矩阵的上边和左边邻接太平洋,下边和右边邻接大西洋,请找出所有能同时流向大西洋和太平洋的坐标。 考察图的遍历、多源边界反向思维与并集处理第 86 题前端如何接收SSE流式消息?请说明使用的API和核心事件。 考察对SSE客户端API及事件机制的掌握第 87 题手写实现一个不带括号的加减乘除计算器。 考察表达式解析、运算符优先级和栈或逆波兰的应用第 88 题给定一个字符串数组,请编写函数返回这些字符串的最长公共前缀,若不存在公共前缀则返回空字符串。 考察算法理解、编码实现与边界处理第 89 题请手写并实现树的深度优先遍历(前序或中序或后序),并说明递归与非递归实现各自的优缺点。 考察树的深度优先遍历实现能力及对递归与迭代方案的理解第 90 题如何实现一个轮播图? 考察前端组件实现能力、交互细节与性能优化意识第 91 题请实现一个基于LRU策略的缓存,并说明其核心设计和时间复杂度。 考察LRU缓存的数据结构设计、O(1)操作实现及复杂度分析第 92 题请手写实现一个类,说明对象创建、继承和共享成员的设计要点。 考察面向对象编程基础、类设计能力与边界条件意识第 93 题请实现合并K个升序链表的算法,并说明思路。 考察对多路归并、堆与分治等算法思路的掌握及代码实现能力第 94 题请描述如何使用多线程交替打印奇数和偶数。 考察多线程同步与协作机制的设计能力第 95 题请设计并实现一个多线程环境下读写安全的环形缓冲区,说明你的同步方案。 考察并发同步设计能力、线程安全边界意识及实现细节第 96 题实现快速排序 考察快速排序算法的实现能力与边界处理第 97 题不使用加法运算符(+或-)实现两个整数的加法,请写出思路与代码。 考察位运算实现二进制加法的能力第 98 题count++ 的字节码是怎么写的? 考察对自增操作底层字节码执行流程的理解第 99 题怎么用两个队列实现一个栈,说出两种方法? 考察数据结构基础与队列、栈特性的应用第 100 题代码题:如何用 rand7 实现 rand10? 考察拒绝采样、概率分析与编码实现能力