蚂蚁金服Java面经
今天下午接到蚂蚁金服的第一轮电话面试了,还是来分享一波面经攒人品吧。
本人双非学校,电话面试过程大约30分钟,看见大佬们都是40分钟往上,心里莫名的虚。快要面完的时候面试官说有一套题发给我做一下,然后就发了一个在线编译器的链接给我,一共五道编程题,大概做了1个多小时。说说电话面试问的问题吧。
自我介绍
Java都学了些什么?
答:集合、IO、多线程、框架等等
说说多线程吧
答:说了一下多线程的实现,同步,优化
说一下线程池,线程池里面的线程的状态有哪些?
数据结构学了些什么?
Hashmap和hashtable的区别?
Hashmap的数据结构,Hash的具体实现(这块答得不好)
设计模式有了解吗?
答:谈了一下单例模式、工厂模式、***模式,顺便说了一下Spring的AOP是基于***模式的,可以实现日志记录等功能。
数据库事务你了解吗?
脏读是什么,幻读是什么?
基本就是这些问题,倒是不难,就是问的很抽象很宏观,差不都是自己一直在说,然后面试官听到你说的关键点就提出来具体问问。
最后说一下,做完面试题之后由于我不知道怎么提交,又不敢直接关闭在线编译器,怕代码丢失,就发邮件询问是否可以直接关闭。然后面试官打电话过来说已经看到代码了,直接关闭就好了,后续会有其他同事联系我的。
不知道最后一句是不是会有二面的意思,攒个人品,等二面。