
面试
文章平均质量分 88
明明如月学长
阿里巴巴 资深 Java 研发工程师。《系统掌握大语言模型提示词 - 从理论到实践》小册作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《EffectiveJava》独家解析》专栏作者、《性能优化方法论》技术电子书作者。热爱技术,喜欢思考,乐于分享。
展开
-
大厂裁员,社招锁 HC,行业内卷严重,Java工程师校招该何去何从?
一、背景2021 年底 到 2022 年,受到疫情和业务发展的影响,很多大厂都开始裁员,社招也开始锁 HC,只出不进。而且现在 Java 面试日益内卷,“面试造火箭,入职拧螺丝” 已经不再是啥令人惊讶的事情。这这个大背景下,对我们的校招又会有怎样的影响,我们又该如何应对?本文简单聊下这个话题。二、校招复习常见问题有些同学也会去某知名计算机校招求职网站上浏览一些极具吸引力的所谓的面经,如 “某 BAT Java 二面面试题目”、“已上岸拿到某大厂 Offer” 等。结果看到的大都是一堆题目,发原创 2022-03-05 13:52:06 · 3998 阅读 · 0 评论 -
如果你 Java面试没通过,可能是因为你没看透这些书
一、背景本人经历过校招和社招,通过校招进入网易,通过社招进入阿里(蚂蚁)。自己当过求职者也做过面试官。在我看来,面试是七分能力和三分运气。其中是否名校出身,是否名企背景都是非常重要的因素,但是把关键的图书看透,对面试会有较大的帮助作用。平时也会有些校招或者社招同学请求推荐一些资料。借着 1024 程序员节这个机会,分享一些对面试比较有帮助的图书、专栏(我自己都反复阅读过的),希望对大家求职有帮助。二、图书或专栏推荐《码出高效:Java开发手册》https://book.douban.c原创 2021-10-24 10:54:41 · 1260 阅读 · 3 评论 -
你真得知道Java 中有几种创建线程的方式吗?
一、背景本文给出两个简单却很有意思的线程相关的题目题目1:Java 中有几种创建线程的方式?如果面试中遇到这个问题,估计很多人会非常开心,然而网上的诸多答案真的对吗?题目2:public static void main(String[] args) { Thread thread = new Thread(() -> System.out.println("Runnab...原创 2020-04-11 12:54:37 · 2000 阅读 · 5 评论 -
ClassNotFoundException和NoClassDefFoundError的区别
最近看到一个面试题,问ClassNotFoundException和NoClassDefFoundError的区别。平时没有专门思考过这个问题,藉此机会分析一下。一个直观的区别是一个是异常,一个是错误,异常和错误的区别就可以先讲一波。然后其他的相同点和不同点在看到的一篇非常好的英文文章中有详细的讲述,翻译在此。1.介绍ClassNotFoundException和No...翻译 2019-04-10 23:53:15 · 3786 阅读 · 0 评论 -
Java面试题之写一个死锁代码片段的正确姿势
1、引言面试的时候可能会让你写一段死锁的代码,其实如果对死锁理解深刻,写出来并不难。其中一个典型场景,就是一个线程持有A锁,然后请求获取B锁。另外一个线程正好相反,持有B锁,等待获取A锁。2、死锁必备的四个条件互斥条件:资源是独占的且排他使用,进程互斥使用资源,即任意时刻一个资源只能给一个进程使用,其他进程若申请一个资源,而该资源被另一进程占有时,则申请者等待直到资源被占有者释放。...原创 2019-04-05 00:52:02 · 2679 阅读 · 1 评论 -
Executors.newCachedThreadPool的底层源码浅析
1、BG(背景)《线程池好处和核心参数等面试必备》对线程池的优点以及核心参数等进行了全面的介绍。从整体角度大致谈谈Executors.newCachedThreadPool这个函数。2、JDK Code关于线程池的核心参数请看背景中提到的那篇文章。首先老规矩,上源码(ps:看美女)。java.util.concurrent.Executors#newCachedThr...原创 2019-06-02 01:44:32 · 8608 阅读 · 1 评论 -
事务手动提交和XA事务问题及思考
一、背景今天@无聊之园提出 一个问题 “手动将多个数据库事务提交和XA效果类似,比如事务A,事务B一起提交,前面报错就一起回滚,否则一起先后执行提交”。除非是提交的时候会有失败的可能,否则没有问题。引发了技术群里进行了一番探讨。那么事务提交的时候会失败吗?哪些情况下会失败??XA事务的目的是啥,使用场景是啥?通过这些对我们的学习和求职又能够带来何种启发?二、研究2.1...原创 2019-06-10 23:22:40 · 1499 阅读 · 0 评论