大厂真题:面试官非常喜欢抛出的问题,看你自由发挥,你能讲多深?

关注专栏【吊打面试官系列】分享多线程和高并发硬核技能

当前更新内容:CAS你以为你真的懂?

专栏持续更新中。。。

下面这几招,你能接住几招?

  • 请描述synchronized和reentrantlock的底层实现以及重入的底层原理【百度,阿里】。
  • 请描述锁的四种状态和升级过程 【百度,阿里】。
  • CAS的ABA问题如何解决【百度】。
  • 请谈一下AQS,为什么AQS的底层是CAS + volatile 【百度】。
  • 请谈一下你对volatile的理解 【美团,阿里】。
  • volatile的可见性和禁止指令重排序是如何实现的【美团】。
  • CAS是什么 【美团】。
  • 请描述一下对象的创建过程 【美团,顺丰】。
  • 对象在内存中的内存布局  【美团,顺丰】。
  • DCL单例为什么要加volatile 【美团】。
  • 解释一下锁的四种状态  【顺丰】。
  • Object o = new Object() 在内存中占了多少字节 【顺丰】。
  • 请描述synchronized和reentrantlock的异同  【顺丰】。
  • 聊聊你对as-if-serial和happens-before语义的理解  【京东】。
  • 你了解ThreadLocal吗?你知道ThreadLocal中如何解决内存泄漏的问题吗  【京东,阿里】。
  • 请描述一下锁的分类以及JDK中的应用   【阿里】。
  • 问:自旋锁一定比重量级锁效率高吗  【阿里】。
  • 打开偏向锁效率是否一定会提升,为什么 ?

上面这些问题,我相信很多面试过大厂的朋友的多多少少都遇到过,你们接住了几招,面试结果又如何呢?

欢迎在评论区交流你的经验。

为什么大厂喜欢问这些用不到的东西?

  • SHOW自己能,显自己牛。
  • 看你对待技术的态度。
  • 看你在技术方向的潜力。
  • 大厂的竞争过于激烈,筛选人才难度大。

厨师不看菜谱,看上兵法了

我想大家都听说过一句话“面试造火箭,入职拧螺丝”。

比如大厂在用人的时候。问一些很简单的面试题:

  •  Java中的volatile 变量是什么?
  • 什么是ThreadLocal变量?
  • 线程和进程有什么区别?
  • 介绍下CAS
  • 说说对于 synchronized 关键字的了解?说说对于 synchronized 关键字的了解?

就不一一列举了,还有很多这样的问题,如果你的回答是仅限于网上的博客的水平,那么你可以跟大厂说拜拜了。因为会这些问题的人太多了,网上的教程也是数不胜数。大家都会,那多面试官应该选择谁呢?

总有学弟学妹问我怎么进大厂?大厂有什么门槛?为什么大厂问的东西我想都没想过?

我的回答都是:大家都会的你会很正常,那么多人,你平平无奇为什么选你。你需要有硬核的东西来表现自己。

所以我决定把我所学到的东西分享出来,做了这个专栏【吊打面试官系列】分享多线程和高并发硬核技能,我会持续更新,跟大家一起从底层cpu级别上去了解多线程和并发。想要一起学习和探讨的朋友可以点个关注哦。

我的原创公众号也给在学习路上努力奋斗的你们准备了一大波学习资源,微信搜索并关注【小码逆袭】,在公众号内回复:我爱学习   一大波学习资源来袭!

发布了69 篇原创文章 · 获赞 251 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/lyztyycode/article/details/105335516
今日推荐