网站单页做301,正能量不良网站免费软件下载,滨州网站建设费用,wordpress入侵教程一面
1 自我介绍和项目
2 Java的内存分区
3 Java对象的回收方式#xff0c;回收算法。
4 CMS和G1了解么#xff0c;CMS解决什么问题#xff0c;说一下回收的过程。
5 CMS回收停顿了几次#xff0c;为什么要停顿两次。
6 Java栈什么时候会发生内存溢出#xff0c;Jav…
一面
1 自我介绍和项目
2 Java的内存分区
3 Java对象的回收方式回收算法。
4 CMS和G1了解么CMS解决什么问题说一下回收的过程。
5 CMS回收停顿了几次为什么要停顿两次。
6 Java栈什么时候会发生内存溢出Java堆呢说一种场景我说集合类持有对象。
7 那集合类如何解决这个问题呢我说用软引用和弱引用那你讲一下这两个引用的区别吧。
8 Java里的锁了解哪些说了Lock和synchronized
9 它们的使用方式和实现原理有什么区别呢
10 synchronized锁升级的过程说了偏向锁到轻量级锁再到重量级锁然后问我它们分别是怎么实现的解决的是哪些问题什么时候会发生锁升级。
11Tomcat了解么说一下类加载器结构吧。
12 说了Spring问我Spring中如何让A和B两个bean按顺序加载
13 10亿个数去重我说用hash分片做他说可能不均匀然后我说了bitmap他说那数字量更多怎么办我说那就两个bitmap把。他说下一题吧。
二面技术面
1.讲一下项目
2.做的主要是Java对吧讲一下多线程把用到哪些写一下
3.写了thread和runnable然后写了线程池又问了线程池由哪些组件组成有哪些线程池分别怎么使用以及拒绝策略有哪些。
4.什么时候多线程会发生死锁写一个例子吧然后我写了一个两个线程两个锁分别持有一个请求另一个的死锁实例。
5.集合类熟悉吧写一个题目一个字符串集合找出pdd并且删除。
6.然后说一下Redis吧是单线程还是多线程Redis的分布式怎么做
7.RPC了解么我说了主要是协议栈数据格式序列化方式然后需要有服务注册中心管理生产者和消费者。
9.TCP三次握手的过程如果没有第三次握手有什么问题。
三面技术面
自我介绍cap了解么分别指什么base呢强一致性和弱一致性有什么方法来做2pc了解么说一下大概过程。负载均衡怎么做的呢为什么这么做了解过集群雪崩么MySQL的主从复制怎么做的具体原理是什么有什么优缺点。Redis有哪些集群模式各自的区别项目用到了多线程如果线程数很多会怎么样分布式了解哪些东西消息队列了解么用在什么场景说了削峰限流和异步。说了kafka问我怎么保证数据不丢失以及确保消息不会被重复消费。还问了消息送达确认是怎么做的。讲一下项目的主要架构你在里面做了什么有什么比较复杂的业务逻辑讲一下。最大的难点是什么收获是什么。
HR面
1.工作中遇到的最大挑战是什么你如何克服的
2.你最大的优点和最大的缺点各自说一个
3.未来的职业发展短期和长期的规划是什么 以上就是蚂蚁技术三面和HR面试题目以下最新2021阿里集团高级Java必考题和答案用于参考~ 最后
做任何事情都要用心要非常关注细节。看起来不起眼的、繁琐的工作做透了会有意想不到的价值。 当然要想成为一个技术大牛也需要一定的思想格局思想决定未来你要往哪个方向去走, 建议多看一些人生规划方面的书籍,多学习名人的思想格局未来你的路会走的更远。
更多的技术点思维导图我已经做了一个整理涵盖了当下互联网最流行99%的技术点在这里我将这份导图分享出来以及为金九银十准备的一整套面试体系上到集合下到分布式微服务 如何获得这套优质的资料呢
中…(img-XDfR9M3a-1624225498528)]
[外链图片转存中…(img-F4WpTdMP-1624225498528)]
如何获得这套优质的资料呢
Java面试精选题、架构实战文档传送门戳这里免费领取