阿里云面试题 · 技术原理
阿里云相关面试题,按最终去重题目聚合。
共 2357 道真题 · 当前筛选命中 1758 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 341 题请说明HashMap的底层数据结构。 考察对HashMap存储结构与哈希冲突处理机制的理解第 342 题操作系统如何管理进程和线程?管理过程中涉及哪些关键数据结构? 考察对操作系统进程线程管理机制及其数据结构的理解第 343 题你提到项目中使用了Redis和本地缓存,请说明本地缓存具体采用了什么技术方案? 考察本地缓存技术选型的明确性和实现细节第 344 题在多线程编程中,线程数量对性能有什么影响?如果一个8核CPU的服务器,你会如何设置核心线程数? 考察线程数规划与CPU密集/IO密集任务的性能权衡第 345 题服务器出现大量CLOSE_WAIT状态的原因有哪些? 考察TCP连接管理、服务端关闭连接流程及故障排查能力第 346 题请解释什么是链接阶段中的菱形依赖(菱形继承)问题,并说明在C++中如何解决它。 考察对多重继承导致菱形依赖的理解及解决方法的掌握第 347 题请介绍你最近关注到的强化学习新方法,例如 DAPO 或 GSPO,并说明它们的核心思路和应用价值。 考察技术前沿关注度、知识迁移和表达能力第 348 题缓存穿透是什么意思?怎么解决? 考察对缓存穿透概念的理解及常见解决方案第 349 题请用非递归方式实现二叉树的后序遍历。 考察对二叉树遍历的非递归实现能力和栈操作的深入理解第 350 题请解释 malloc 可能导致内存溢出的原因,并说明如何避免和排查。 考察对动态内存管理、内存溢出原因、避免与排查方法的理解第 351 题请介绍 Redisson 分布式锁的实现原理和适用场景。 考察对 Redisson 分布式锁机制的理解、正确性边界与选型判断第 352 题Webpack和Vite的区别是什么?为什么Vite比Webpack快? 考察对前端构建工具核心机制的理解,以及工程化选型能力第 353 题请实现零钱兑换问题,并说明你的解题思路。 考察完全背包动态规划的理解与实现能力第 354 题TIME_WAIT 状态过多的原因是什么?对请求方和响应方分别有哪些危害?如何避免? 考察对 TCP 连接生命周期、TIME_WAIT 产生机制及其系统影响的深入理解第 355 题请描述C++源文件从编写到生成可执行文件的完整编译过程。 考察C++编译链路的理解深度与阶段划分能力第 356 题堆和栈的区别是什么?为什么需要区分它们? 考察对内存管理基础概念的理解及应用第 357 题请实现 LeetCode 215:在无序数组中找出第 K 个最大元素,并说明你的解法复杂度。 考察快速选择或堆排序的实现能力与复杂度分析第 358 题volatile关键字在Java中的作用是什么? 考察对volatile可见性和有序性语义的理解第 359 题请结合你的实习或项目经历,介绍一个你参与的技术细节,并回答相关的原理性问题。 考察候选人能否将项目经验与基础知识结合,展示深度理解第 360 题TCP 与 UDP 的主要区别有哪些? 考察对传输层协议核心差异的理解