蚂蚁国际 Java后端开发 一面凉经
发面经攒人品
后续就是隔天感谢信
1. 面试官介绍业务
2. 英文自我介绍
3. 三段实习挑一段收获最大的讲讲
4. 虚拟线程和传统线程的区别
5. 详细讲讲用户级线程为什么不会有上下文开销
6. 为什么虚拟线程可以既降低上下文切换的开销,又能提升性能
7. 跟java原来的多线程相比,总结虚拟线程的优劣
8. 如何排查虚拟线程的问题
9. 为避免多线程争抢同一资源的并发问题,java中有哪些方式
10. 详细说说Synchronized和Reentrantlock的原理机制和使用场景
11. Synchronized锁升级的流程,轻量级/重量级具体指的是什么
12. 解释一下volatile关键字的原理和作用
13. 结合JMM模型,展开讲讲内存的可见性问题
14. 假如不用volatile关键字,也想实现内存的可见性,java中还有什么其它方式可以实现
15. Spring中的事务如何做
16. @Transactional的原理
17. 描述https的工作流程
18. 如果数据包在传输过程中被篡改,https是怎么保证数据的安全性的
19. 场景题:用户支付获得积分,支付服务和积分服务是两套异构的系统,支付服务通过message告知积分服务。如何设计才能让支付和积分的行为保持一致
1. 面试官介绍业务
2. 英文自我介绍
3. 三段实习挑一段收获最大的讲讲
4. 虚拟线程和传统线程的区别
5. 详细讲讲用户级线程为什么不会有上下文开销
6. 为什么虚拟线程可以既降低上下文切换的开销,又能提升性能
7. 跟java原来的多线程相比,总结虚拟线程的优劣
8. 如何排查虚拟线程的问题
9. 为避免多线程争抢同一资源的并发问题,java中有哪些方式
10. 详细说说Synchronized和Reentrantlock的原理机制和使用场景
11. Synchronized锁升级的流程,轻量级/重量级具体指的是什么
12. 解释一下volatile关键字的原理和作用
13. 结合JMM模型,展开讲讲内存的可见性问题
14. 假如不用volatile关键字,也想实现内存的可见性,java中还有什么其它方式可以实现
15. Spring中的事务如何做
16. @Transactional的原理
17. 描述https的工作流程
18. 如果数据包在传输过程中被篡改,https是怎么保证数据的安全性的
19. 场景题:用户支付获得积分,支付服务和积分服务是两套异构的系统,支付服务通过message告知积分服务。如何设计才能让支付和积分的行为保持一致
全部评论
拼多多招27届实习生啦 https://careers.pddglobalhr.com/campus/intern/detail?t=dRvUVvcTiA
这问的也太难了吧
蚂蚁没手撕吗佬
相关推荐
查看28道真题和解析