之前说好跟蚂蚁金服的人沟通好了,说昨天下午7点钟进行第一轮电话面试,对于这个面试心里还是比较忐忑的,毕竟毕业四年多,这还是第二次面试了,蚂蚁金服的人还是比较守时的,7点多2分就给我打电话了,整个面试过程自我感觉还是可以的,问的大部分技术问题都答上来了,面试官能感觉出来比较和善,呵呵,没想到很好的词了,面试过程总共大概半个多小时吧,总结一下昨天的面试流程。
1.自我介绍一下
自我介绍大概5分钟左右,我吧好像3分多钟就介绍完了,好像我的语速有点快了
2.针对简历问了几个问题
主要是以前做过的项目,因为我一直是做互联网金融的,所以就聊了一下这方面的内容。另外就要我说下关于做的这些项目当中有没有比较深刻的。
3.问的技术问题
面试官应该了解到我上次的工作可能管理的占比比较大些,而这次他们面试的是开发岗和架构设计岗,但是既然我投了简历,说明我还是有意向做这两块工作的,所以就开始问技术了。
主要是这几个:
* 你以前多的项目是怎么处理并发的
可以从架构层面、代码层面分析处理高并发。
可参考https://blog.csdn.net/cb_lcl/article/details/81983741
<https://blog.csdn.net/cb_lcl/article/details/81983741>中的性能章节。
* 并发包中有哪些内容?你比较熟悉哪些内容,并详细讲解下
* JVM的垃圾回收机制?有哪些算法?调用了什么方法?
* 什么情况下会出现内存泄漏?怎么处理内存泄漏?
1.Java堆溢出:java对用于存储对象实例,只要不断地创建对象,并且保证GC
Roots到对象之间有可达路径来避免垃圾回收机制清除这些对象,那么在对象数量到达最大堆的容量限制后就会产生内存溢出异常。可用内存映像分析工具
2.方法区溢出:
运行时产生过多的类,会造成方法区的溢出
* HashMap1.8前后有什么区别?怎么解决hash碰撞?默认的加载因子是多少?默认的hashMap的长度是多少?
* 关于网络编程?
热门工具 换一换