阿里云Java研发实习 - 一面
2026届实习生招聘(暑期)阿里云智能集团 - 全面风险管理 一面挂
----------------------------------------------------------------------------------------------------------------------------
0421 一面
1.自我介绍
2.进程和线程的区别?为什么说线程切换的开销比进程的切换开销小?
3.什么是线程安全?怎么保证线程安全?
4.什么是乐观锁?怎么实现乐观锁?
5.Java中有哪些集合的类是线程安全的?ArrayList是线程安全吗?
6.ThreadLocal主要是解决什么问题的?实现原理?为什么会产生内存泄漏问题?
7.Java里有哪四种引用类型?有什么区别?虚引用主要是干什么的?
8.http协议和https协议之间有什么区别?https如何进行加密的?密钥是怎么生成的?四次握手是什么协议?
9.对称加密和非对称加密有什么区别?
10.http协议常见的状态码有哪些?
11.什么是事务?事务有哪几种特性?
12.MySQL支持哪几种隔离级别?
13.在项目中有没有对数据库的访问进行优化?
14.减少select * 的使用能解决什么问题?不用 * 号为什么能加快查询速度?
15.如何优化慢查询?
16.分库分表一般是怎么分的?
17.Spring IoC是什么?
18.注入Bean的注解有哪些?有什么区别?
19.在Spring里想实现一个统一打印日志的功能如何实现?具体实现要定义哪些类或注解?
20.Spring AOP如何获取增强方法的参数?同一个函数多个切面如何定义执行顺序?
21.项目相关问题(10min)
22.常见限流算法有哪些?令牌桶和漏桶算法有什么区别?突发大流量选择什么算法?
23.开发的时候有用过大模型工具吗?
24.和ai相关的技术有关注吗?最近比较火的MCP有了解吗?