首页 > 编程知识 正文

jvm查看内存使用情况的命令(jvm堆栈大小由什么决定)

时间:2023-05-04 03:03:37 阅读:76358 作者:2549

在开头找工作的过程中,掌握Redis的技术知识已经成为了必须的技能。 在美团的面试中经常被问到Redis,这次差点倒在美团的三面。 面试官问了我以下Redis的问题,把卡给切了…

redis了解吗?你说说怎么用redis实现分布式锁?

Redis常用数据结构及底层数据结构实现

如何解决 Redis 的并发竞争 Key 问题

如何保证缓存与数据库双写时的数据一致性?

剩下的不太记得了…为此面试完回来针Redis专门做了一个面试问题大总结

一面1自我介绍和项目

2 Java内存分区

3 Java对象的回收方式、回收算法。

4 CMS和G1知道吗,CMS解决什么问题,说回收的过程。

5 CMS回收停止了几次,为什么要停止两次?

6 Java堆栈何时发生内存溢出? Java堆栈是集合类型具有对象的场景。

7那集合系怎么解决这个问题呢? 说是使用软引用和弱引用。 那我来说一下这两个引用的区别吧。

8 Java的摇滚知道什么? 说了Lock和同步

9它们的使用方法和实现原理有什么不同呢?

10同步锁在升级过程中,从偏转锁到轻型锁再到重量锁,我们分别问了如何实现,解决了什么问题,何时发生锁。

11Tomcat知道吗? 谈谈班级加载器的结构吧。

12说到spring,我如何在spring中按顺序加载a和b两个bean?

去310亿个重量。 我说了用hash瓷砖做。 他说可能不均匀。 然后我说了bitmap。 他说那个数字的量更大。 我说过要两个位图。 他说下一个问题吧。

谈谈二面:技术面1 .项目

2 .做的主要是Java吧。 说多线程的句柄,写一下有什么用

我写了thread和runnable,写了线程池,问了线程池由哪个组件组成,有哪些线程池,每个线程池如何使用,以及拒绝策略是什么。

4 .多线程什么时候发生死锁? 写一个例子吧。 然后,我写了一个线程,两个线程,两个锁。 每个都有一个,并请求另一个死锁实例。

5 .熟悉一下集合系吧。 写主题、字符串的集合,找到并删除pdd。

6 .然后,谈谈Redis吧。 单线程还是多线程,Redis的分布式怎么办?

7 .你知道RPC吗? 我说主要是协议栈数据格式串行化的方式,需要服务注册中心管理生产者和消费者。

9.TCP握手三次过程中,如果没有第三次握手,会有什么问题。

三面:技术面自我介绍cap你知道吗? 各自指的是什么? 是base吗? 建立强一致性和弱一致性有什么方法? 你知道2pc吗? 说一下大致的过程。 负荷分散是怎么做的呢? 你为什么要这么做? 你知道集群雪崩吗? MySQL的主从拷贝是怎么制作的? 具体原理是什么? 有什么优点和缺点? Redis有什么样的集群模型? 各自有什么区别? 项目变成了多线程。 线程数多的话会怎么样? 分散知道什么,消息队列知道什么,用在什么场合,说了切峰、限流、异步。 我说kafka,询问了如何防止数据丢失,以及如何防止消息被反复消耗。 我问了信息的送达确认怎么办。 谈谈项目的主要框架吧。 frdyf做了什么,有什么复杂的商业逻辑。 最大的难点是什么,收获是什么?HR面:1 .工作中遇到的最大挑战是什么? 你是怎么克服的?

2 .你最大的优点和最大的缺点,分别说一个吗?

3 .未来的职业发展,短期和长期计划是什么?

以上为蚂蚁技术三面和HR面试主题,以下最新2021阿里集团高级Java必考题和答案,参考~

最后我还通过一些渠道整理了一些大厂真实面试主要有:蚂蚁金服、拼多多、阿里云、百度、唯品会、携程、丰巢科技、乐信、软通动力、OPPO、银盛支付、中国平安等初,中级,高级Java面试题集合,附带超详细答案,希望能帮助到大家。

资料领取方式:戳这里免费下载

还有专门针对JVM、SPringBoot、SpringCloud、数据库、Linux、缓存、消息中间件、源码等相关面试题。

专门针对JVM、SPringBoot、SpringCloud、数据库、Linux、缓存、消息中间件和源代码等相关问题。 **

[正在导出外链图像……(img-qhowh3HF-1624076096339 ) ]

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。