阿里云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有了解吗?

全部评论
耐面王
1 回复 分享
发布于 04-24 14:14 广东
耐面王
1 回复 分享
发布于 04-23 17:29 黑龙江
耐面王
1 回复 分享
发布于 04-23 15:49 陕西
耐面王
1 回复 分享
发布于 04-23 10:45 北京

相关推荐

04-22 21:10
已编辑
门头沟学院 Java
#牛客AI配图神器#首先面试官介绍面试流程。一、自我介绍唠了一下学制和毕业时间、base地、硕士专业名的问题二、项目篇要求主动介绍项目。有什么需要关注的点?商品秒杀功能怎么实现?如何避免超卖的?为什么Redis比MySQL快?为什么不需要磁盘IO?Redis是单线程的还是多线程的?如果是单线程的,吞吐量为什么没有问题?如果Redis的内存满了,会发生什么情况?还有一些别的内存汰换的策略吗?除了LRU之外呢?为什么在系统里用布隆过滤器?布隆过滤器的工作原理?会不会误判,原因是什么?三、八股篇MySQL 索引:怎样写 SQL 会导致不走索引?有哪些索引最佳实践?乐观锁、悲观锁定义与适用场景;乐观锁里版本号校验流程?Java 常用的锁(synchronized、显式锁)怎么用?Java 垃圾回收基本原理?你平时用的 Java 版本?听说过IO多路复用吗?Redis 单线程高并发背后的系统机制?TCP 与 UDP 区别?为什么 TCP 可靠、如何保证?打开网页很慢,如何分层定位问题?四、手撕代码双线程交替打印 0 ~ 100(语言任选)(真的没想到能出多线程的题啊总结:面试官人真的很好!和腾讯一样,不会的问题也能够一直引导,或者不停换个问法提问。但奈何本人基础薄弱,一半的问题和手撕都打不出来
阿里云一面153人在聊 查看20道真题和解析
点赞 评论 收藏
分享
评论
6
22
分享

创作者周榜

更多
牛客网
牛客企业服务