面试官问的两个JVM面试题足以证明,连13k都不配拿?

程序员小博已经在职场上奋斗了两年,觉得自己能力已经相当不错了,目前的工资已经不足以匹配自己的技术能力。恰好碰到疫情期,公司又以各种借口要求加班,扣绩效等等做些骚操作。

于是,程序员小博决定找一家说出来都体面点的大公司入职。

因为他认为自己的技术已经很不错了,于是,程序员小博在简历上技能这一块是这样写的:

有扎实的JAVA基础,熟练掌握数据结构、多线程编程以及常用的设计模式;

熟练掌握JVM,包括内存模型、类加载机制以及性能优化;

精通Spring MVC,Spring、Mybatis框架技术,熟悉前端开发(js、html、css);

熟练掌握MySQL,Oracle等关系型数据库,熟练掌握pl/aql语句;

了解微服务技术

熟练使用Eclipse、IDEA、Maven、Git项目管理和项目构建工具;

...

面试官:简历不错,开发两年?咱们直接进入正题吧!先问点简单的,Java语言有哪些特点?

程序员小博:简单易学、有丰富的类库、面向对象、可靠安全、支持多线程

面试官:Java创建对象有几种方式?

程序员小博:new创建新对象、通过反射机制、采用clone机制、通过序列化机制

面试官:Java对象创建过程?

程序员小博:首先, JVM遇到一条新建对象的指令时首先去检查这个指令的参数是否能在常量池中定义到一个类的符号引用。然后加载这个类。然后为对象分配内存。再将除对象头外的对象内存空间初始化为0。最后对对象头进行必要设置。

面试官:GC的两种判定方法是什么?

程序员小博:引用计数法、引用链法,要说具体内容吗?

面试官:这个你知道哈,那就不用了,说说Java中实现多线程有几种...

程序员小博:Stop!你能不能问点有深度的问题?把我的简历看完没有?

面试官:不是,你写些精通和熟练掌握,我感觉不真实呀!

程序员小博:你来问问不就知道了吗?

面试官:那行吧!描述一下JVM加载class文件的原理机制?

程序员小博:

面试官:不知道吗?

程序员小博:感觉有点超纲!

面试官:那你说一下你知道哪些JVM性能调优?调优命令和调优工具分别有哪些?

程序员小博:这个...

面试官:这才哪到哪,你知道吗?小朋友,就这两个题你都答不上来,我觉得你连15K都拿不到!

想看看自己离高薪的差距到底有多大吗?

看看下面不同工作年限对应应该掌握的技术知识和面试题,你就知道了!

(注:仅代表普遍现象,不排除一些特殊的情况)

面试题,三连后,私信【面试】即可!

部分面试题内容展示

JVM面试题

MySQL面试题

Redis面试题

等等...

面试题,三连文章后,直接私信【面试】即可!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值