蚂蚁金服后端开发一面凉经
2022届秋招补录、base 杭州
一面 2021年11月4日
1、自我介绍 2、实习项目
3、对Redis了解多吗?你觉得Redis最核心的功能是什么?
4、怎么防止缓存击穿的问题?
5、布隆过滤器的原理是什么?它的优点是什么?缺陷是什么?
6、Java为什么被称为平台无关性语言?
7、了解JVM吗?为什么需要垃圾回收呢?
8、常用的垃圾回收器有哪些?
9、详细介绍下CMS?
10、什么情况下老年代会发生GC?
11、JVM怎么判断一个对象是否是垃圾对象?
12、String、StringBuilder、StringBuffer有什么区别?
13、HashMap是线程安全的吗?为什么呢?
14、HashMap在遇到key冲突的时候是怎么处理的呢?
15、HashMap底层为什么要用红黑树呢?为什么不用平衡二叉树?
16、HashMap不是线程安全的,如果要保证线程安全怎么办呢?可以用什么?
17、ConcurrentHashMap为什么是线程安全的?
18、什么是线程安全?为什么不安全?
19、一般怎么样才能做到线程安全?
20、volatile 关键字是什么原理?
21、描述下,我在浏览器上输入一个URL,到最终页面呈现经历了哪些过程?
22、tcp和udp有什么区别?分别应用于哪些场景?
23、mysql里面的乐观锁和悲观锁熟悉吗?
24、你平时在Java技术方面,对哪些方面了解比较透彻?
25、如果让你作为面试官,你问我一个比较深入的问题,你会问什么呢?
场景题:项目部署到Linux服务器后,cpu飙到100%了,怎么去排查?
电话面试,半小时左右,面试官说JVM方面答的不是很好,第二天就挂了。
#面试复盘##Java工程师##蚂蚁集团##校招##面经#