最近让猎头帮忙推荐了下蚂蚁金服,等了差不多一个多星期都没音信,我还以为简历挂掉了,突然晚上八点多一个电话打过来,直接电话面试。面试题大概如下
先自我介绍下,讲下你负责的业务模块?
业务中怎么避免因为网络抖动,前台用户刷新页面重复提交?
JVM中的锁?重入锁、轻量级锁,
数据库的事物隔离机制
一个service调用多个dao怎么保证是用的一个数据库链接来支持事物的?ThreadLocal
ThreadLocal的数据结构是什么样的
知道哪些并发包
jvm类的加载过程
CAS是什么?旧值,期望值,新值
CAS怎么保证多个线程更新的值是最新的?volatile
知道volatile关键字吗?保证线程每次读都是主内存的值
怎么解决ABA问题?版本号
公平锁和非公平锁的区别?所谓公平锁指的是哪个线程先运行,那就可以先得到锁。非公平锁是不管线程是否是先运行,都是随机获得锁的。
java的四种引用?强引用、虚引用、弱引用、软引用
springmvc 的加载流程
spring和springmvc容器的父子关系?
springmnv注入的beanspring可以用吗?
spring是父springmvc是子 父类的东西子类有 子类的东西父类没有 springmnv注入的beanspring不可以用
spring的事物是怎么实现的?
动态代理、静态代理、用到了哪些类、是在哪个包下、具体怎么实现的?