阿里控股一面

📍面试公司:阿里控股
🕐面试时间:一面 9.4 二面 9.10 三面9.18
💻面试岗位:后端开发
❓面试问题:
1.自我介绍
2.实习拷打20min
3. Java异常类型的整个继承的体系你了解吗?
4. 我们在日常应用中对于这些异常,是怎么样去处理这些异常?
5. 你在处理异常的时候,你有什么样的一些原则?就比如说对于一个服务接口来说,你会先做什么异常,然后针对这异常做什么样的处理?你异常分为几类?分别是应对什么场景?这个你自己有总结过。
6. 那像这种 throwable 的异常,它不是有一些 error 嘛?你觉得 error 是什么时候会产生的?
7. 你对于 Java 里面的这种数据的容器,像 hashmap、tree、map 这种都了解的。好像比如说 hashmap 对应 key 为 null 的,它会怎么处理?它的哈希key是怎么算的?
8. concurrentHashmap,那个它能允许存储null吗?为什么不能?
9. 那你了解 concurrentHashmap,它跟哈希表有什么区别吗?
10. 你觉得Hashmap线程不安全,那你能举一个例子说,比如说我多线程对它操作,它会出现什么情况?有什么样?它的线程不安全体现在哪里?
11. 你这边对一些分布式的框架都用过哪一些?
12. 那消息队列你用过什么呢?卡夫卡,它大概的一个工作过程是什么样的?
13. 那它是怎么样来保证我的消息不会被重复消费呢?
14. 那什么样的情况下就会产生重复消费?
15. 什么样的情况下offset没有被正确记录。
16. 一个 broker 里面某一个 topic 的 partition,我可以被多台机器消费吗。
17. 什么样的场景下它可以支持多机器去消费?
18. 假设就同一个分区,我就是要被多台机器消费,通过什么方法可以实现。
19. 你是怎么理解?就是在项目里面为什么要用这种像消息队列这种东西?
20. 你在实习期间你的任务就是说别人给你一个明确的任务吗?还是说给你一个方向,让你自己去弄。
21. 诶,那你能举一个例子吗?
22. 你觉得你在实习里面你自己的成长是哪一点。
23. 那你觉得就是企业里面的工作方式,你自己有什么样的一些总结?就体验,就是里面你在实习的时候工作是怎么开始?
24. 那你觉得工作里面什么样的一些方面对你来说是有比较大的一些挑战?
25. 那你觉得你在实习里面,你是怎么样让自己去快速上手业务技术这一块?

#发面经攒人品##秋招#
全部评论
“实习拷打20min”——阿里味扑面而来
点赞 回复 分享
发布于 2025-09-18 12:02 上海
接住这波压力面,offer就在眼前了
点赞 回复 分享
发布于 2025-09-18 12:02 河南
三面9.18刚面完?坐等HR面约茶吧
点赞 回复 分享
发布于 2025-09-18 12:02 浙江
工作方式复盘:阿里企业文化植入前奏
点赞 回复 分享
发布于 2025-09-18 12:01 吉林
点赞 回复 分享
发布于 2025-09-18 09:58 广东

相关推荐

2025.3.20下午3点1.面试官介绍业务2.自我介绍3.说一说布隆过滤器的实现,为什么用谷歌的布隆过滤器(轻量级)?,有没有看过他的源码?(没有)4.实习和区块链有关,对他了解吗?(做二次开发,没碰底层,简单介绍区块链)5.说一说简历里面写的oom问题?这里有用到jinfo等命令吗?(没有,比较简单的oom问题没用到这些命令)画火焰图了吗?(没有)?6.线程池使用的全过程?有监控过线程池吗?(没有)7.有没有解决过死锁问题?(没遇到过,但是看过很多解决方案)8.java锁的实现方式?9.分布式锁的实现方式?运用?(他说线程池经常配合锁一起用,没这样用过)10.Linux上出现很多time wait怎么排查(不会)11.三次握手四次挥手的过程中服务器的状态(不会)12.用过socket吗?(课设用过,他说那过)13.长链接用过吗?(没有)14.用的Docker版本多少?(不记得)15.Docker相关命令16.Docker底层是docker d还是container d(没听说过)17.Docker用的是桥接还是host(应该是用桥接,面试官:所以你只是会用命令但是并没有了解过底层是吧-对)18.进程、线程、协程的区别?进程间的通信方式?还知道其他的吗,比如java机这种?(没听说过),有使用过共享内存吗?(没有)19.所以没有手写过协程之类的是吧?(没有)20.他说给了个简单的Sql执行-sql语句:select A.a A.g from user where a=1,b=2 group by g 有两个索引(a,b,c)和(a)他会走索引吗-会吧(答错了,他说有group排序就不行,但是查了发现a,b好像确实还是用到索引了,要是联合索引包括g,group也会用到索引)算法:手撕LRU(让我看完题目问我思路,说了双向链表或者大顶堆,问我多久能写完,想了一下自己也不太清楚什么时候能搓完,他说java搓大顶堆挺耗时间的,那换一道,结果换了没写出来,太菜了)面评脏
查看17道真题和解析
点赞 评论 收藏
分享
2025-12-29 21:15
门头沟学院 Java
1. 项目你感觉你在这个过程中有哪些亮点以及能进行一下总结吗?这个项目的时候,那你有没有达到你们预期?以及有没有还能进行一些改进的点?2. 进程中有一共有哪些状态,以及它这些状态是怎么去流转的?进程和线程有啥区别?3. Java数组、ArrayList和LinkedList有啥区别?HashMap的工作原理?exception 和 error 它的一个区别有啥呀?throw 和 throws 的区别?4. 重定向和转发,forward和redirect两者的区别?5. 介绍一下悲观锁和乐观锁?6. spring 里面bean的生命周期是怎么去创建和消亡的呀?spring bean 的自动生成的一个原理?7. MySQL里面的那个索引的作用是啥呀?它有什么优缺点吗?B+树索引如何实现的呢? left semi join和 left anti join的区别?count(1), count(*)和count字段的区别?8. 哪些场景是去使用Redis?Redis 和 memcache有啥区别?什么是缓存穿透?以及我们在该怎么去解决呢? Flink 有用过没有?Hive会出现一些数据倾斜,有了解吗?9. 场景题:给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url10. 算法题:判断是否是回文整数11. SQL题:事件表event表有3个字段event_id:事件id,event_time:事件时间,user_id:用户id。使用SQL查询同一用户两个事件的时间间隔。输出4列:事件ID,事件时间,用户id,时间间隔
查看11道真题和解析
点赞 评论 收藏
分享
评论
5
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务