蚂蚁金服Java开发二面

8月14号晚上蚂蚁金服一面,第二天中午又接到了蚂蚁金服(国际事业部)的面试电话,那时正在上班,问能不能约到晚上,回复不能,晚上有其他面试要进行,所以约到了下午1点。话不多说,1点准时接到面试电话,下面开始:

1. 自我介绍

2. 说说你实习期间所经历的项目

3. 除了实习当中所用到的future模式,你还了解哪些高并发的一些解决手段?比如JUC包下面都用过哪些工具类?

4. ConcurrentHashMap有看过源码吗?它是如何保证线程安全的?(没看过源码,只能說了HashMap、hashtable、ConcurrentHashMap的区别)

5. 不同版本JDK的ConcurrentHashMap差别在哪里,怎么做的优化?

6. 关于线程安全,有哪些方式可以保证线程安全?

7. 你说的这些是单机JVM下的保证线程安全的措施,那么如果有多个JVM,怎么保证线程安全?

8. 聊聊线程池,线程池的源码你看过吗?具体是怎么实现的?关于线程池的参数是怎么样的?

9. 就拿你实习期间的项目来说好了,你肯定要用到多线程来实现,那么项目里线程池是怎么配置和管理的?

10. 如果现在收到一个任务请求,但是线程池的任务队列满了,该怎么做?

11. 多线程和并发就说到这里,数据库了解吗?谈谈数据库的索引

12. 怎么样建立索引会比较快?

13. 说说b+树,看过源码吗?

14. 回到你实习所做的项目,那么从数据库的角度来看,你能不能想到其他方法来做这部分的优化缩短RT?

15. 我看到你成绩是年级前10%,大概是什么概念?

16. 在学校里的时候有参加过一些技术上的比赛吗?

17. 看到你简历上有去澳洲学习的经历,你的英语水平怎么样?这个项目是怎么样一个情况?

18. 一会给你发一个在线编程题目,你做一下

19. 今天面试就到这里,你有什么要问的?

 

 

 

转载于:https://my.oschina.net/edwardge/blog/1928277

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值