java面试题及答案2020 (二十六)

java最新面试题汇总及答案2020

一面-阿里

文末持续更新面试题及答案
1.Sq:交换性别值;交换职务值(学生,老师,教授)
2.算法:压缩算法:AAABBBCCC压缩(考虑AAAABBBCCCAAA的情况)
3.Java:Class.forName和ClassLoader的区别
JVM内存模型
100个线程对I变量100次自增
乐观锁
4.Spring:IOC,AOP、循环依赖,动态代理
微服务了解多少
5.数据库索引设计
5.秒杀项目的超卖问题,缓存设计,缓存雪崩等,限流
7.懂机器学习吗?

一面

1.自我介绍
2.Java是单继承还是多继承?为什么?
3.Java包装类了解多少?Integer a = new Integer(1);Integer b = new Integer(1);a和b相等吗?为什么?
4.HashMap负载因子为什么是2的n次方?
5.实例化线程池怎么操作?要注意哪些参数?
6.synchronized用在对象方法和静态方法区别?锁了什么东西?
7.Exception都能被catch住吗?
8.synchronized和reentrantLock区别?
9.介绍一下Jvm分区。详细讲讲堆
10.常见GC算法,引用计数法的缺点
11.那些情况下会引起stop the world?FullGC和MajorGC区别?
12.情景题:如果将连续10分钟内访问100次页面的用户拉近黑名单,怎么找到黑名单用户?(
13.编程
(1)Java实现死锁
(2)二叉树相加函数

所有面试题持续更新+答案整理见这里:
java面试题及答案2020

猜你喜欢

转载自blog.csdn.net/bookanddream/article/details/106215816