当前位置:首页 > 单片机 > 架构师社区
[导读]面试官 你好,x小姐,欢迎来我们公司面试,不用太紧张,我们简单聊一个 我 好的,谢谢您 面试官 看了你的简历,之前对Java虚拟机了解挺多的,我们先来聊聊JVM怎么样? 我 好的,之前有看过很多JVM的资料,比如有一本叫<深入理解Java虚拟机>的书,在公司业务项


不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!

面试官

你好,x小姐,欢迎来我们公司面试,不用太紧张,我们简单聊一个

好的,谢谢您

不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!

面试官

看了你的简历,之前对Java虚拟机了解挺多的,我们先来聊聊JVM怎么样?

好的,之前有看过很多JVM的资料,比如有一本叫<深入理解Java虚拟机>的书,在公司业务项目中也用过一些工具调优线上JVM,还做过......balabala

不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!

面试官

那确实对JVM还算有些了解,你能跟我聊一下JVM内存模型的设计原理吗?

JVM内存模型主要由堆、栈、程序计数器、方法区等部分组成

不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!

面试官

然后呢,还有什么别的吗?

堆主要存放对象,栈主要存放一些方法局部变量,程序计数器主要存放线程执行的代码位置...balabala

不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!

面试官

打断下,我主要问的是JVM这些区域的设计原理,比如为什么JVM要设计程序计数器?为什么要设计堆区域?

不好意思,这个没深入研究过......

不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!

面试官

那你跟我说一下JVM垃圾收集机制底层的原理吧?讲讲GC Roots以及STW的实现机制?

这个也没有深入研究过......

不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!

面试官

好吧,那来点实际的吧,你在工作中有对线上系统进行过哪些JVM的优化呢?

设置过一些堆内存,栈内存,方法区内存

不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!

面试官

具体如何设置的?有什么依据吗?

这个好像就是凭经验吧......

不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!
不懂JVM虚拟机,他被踢出了公司群聊!

面试官

你们线上系统一般用的是哪种垃圾收集器?对应的JVM参数如何设置的?

这个好像从来没不懂JVM虚拟机,他被踢出了公司群聊!有设置过......

不懂JVM虚拟机,他被踢出了公司群聊!
......
此处省略一堆问题
脑子里已经是浆糊了
这就是我经历的一次大厂血淋淋的面试,上面问到的那些面试题你能答得上来吗?
当我从面试的大楼里出来的时候脑袋里还是昏昏沉沉的,你压根不知道我经历了什么,我就面试一个开发岗位,又不是架构师,有必要问我这么多么
后来咨询我的导师: 诸葛老师 ,他是这么说的,现在的一线互联网公司就业竞争很激烈,在考察技术的时候不单单是停留在应用层面,底层的原理你也要有所了解,这样在遇到不可控问题的时候你才能游刃有余的解决掉。
后来了解到,诸葛老师这里近期有一个Java虚拟机的深度训练营,可以全面提升程序员对技术底层原理的理解,立马报了名,希望大家也一起报名学习下,省的像我一样再被摧残。


画外音

只需2分钱,新鲜出炉的双十一线上系统JVM调优经验,全部分享给你,还可现场互动答疑


诸葛老师是谁?
图灵学院联合创始人
前唯品会资深架构师

帮你积累亿级流量,千万级QPS,百万级TPS互联网系统线上调优经验,从此开启涨薪升级之旅!
让你在简历上可以增加JVM调优经验,从此横扫一切关于JVM的面试问题,吊打所有敢于提问JVM的面试官,成为一个行走的offer收割机!
课程原价99元,本号粉丝只需0.02元
还有彩蛋!
上课抽奖还可以获得 《程序员面试制胜宝典》 书籍,免费邮寄:

不懂JVM虚拟机,他被踢出了公司群聊!

三天突击训练实战课,你能学到:
第一天:Java虚拟机底层原理与性能调优实战
1、深入剖析Java虚拟机内存模型
2、JVM垃圾收集机制解密
3、常见JVM诊断工具调优实战
4、亿级流量电商网站JVM参数调优实战
5、日均百万级交易系统JVM调优实战
6、Java虚拟机常见面试题剖析
7、动手实战优化自己公司线上系统JVM
第二天: Java内存模型JMM剖析与高并发程序优化
1、CPU多核并发缓存架构剖析
2、Java线程内存模型底层实现原理
3、CPU缓存一致性协议详解
4、深入汇编语言底层理解volatile关键字
5、并发编程的可见性,原子性与有序性详解
6、动手实战优化线上系统高并发程序
第三天:JVM线上调优问题搜集与作业问题集中答疑
1、点评同学们线上系统JVM调优问题
2、作业问题集中答疑,解决同学们学习中的困惑
3、面向未来,学习路线与职业规划指导

不懂JVM虚拟机,他被踢出了公司群聊!

行动才能实现价值,JVM实战,值你薪资1W!
点击阅读原文,让薪水涨起来吧!

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭