原创 java金融 java金融 2月29日java
最近让猎头帮忙推荐了下蚂蚁金服,等了差很少一个多星期都没音信,我还觉得简历挂掉了,忽然晚上八点多一个电话打过来,直接电话面试。面试题大概以下web
先自我介绍下,讲下你负责的业务模块?面试
业务中怎么避免由于网络抖动,前台用户刷新页面重复提交?spring
JVM中的锁?重入锁、轻量级锁,数据库
数据库的事物隔离机制网络
一个service调用多个dao怎么保证是用的一个数据库连接来支持事物的?ThreadLocal数据结构
ThreadLocal的数据结构是什么样的并发
知道哪些并发包mvc
jvm类的加载过程jvm
CAS是什么?旧值,指望值,新值
CAS怎么保证多个线程更新的值是最新的?volatile
知道volatile关键字吗?保证线程每次读都是主内存的值
怎么解决ABA问题?版本号
公平锁和非公平锁的区别?所谓公平锁指的是哪一个线程先运行,那就能够先获得锁。非公平锁是无论线程是不是先运行,都是随机得到锁的。
java的四种引用?强引用、虚引用、弱引用、软引用
springmvc 的加载流程
spring和springmvc容器的父子关系?
springmnv注入的beanspring能够用吗?
spring是父springmvc是子 父类的东西子类有 子类的东西父类没有 springmnv注入的beanspring不能够用
spring的事物是怎么实现的?
上面是电话面试
第二轮是现场面试
五个笔试题
1什么状况下会出现ConcurrentModificationException 如何避免
2一个20个节点的二义树第六层最多有多少
3银行A给B转帐 考虑事物 A为热点帐户
4通用的web项目类的加载流程
面试题开始:
先自我介绍下,说下具体的项目,业务?
类加载器 ,有哪些加载器,类加载的顺序
说下分布式多个系统之间若是多个系统请求好比风控、订单完成、支付失败这时候怎么处理?
synchronized和lock有啥区别?大量请求用哪一种?
Springbean的生命周期?
init-method、destory-method区别?