00:00
各位同学大家好,我们继续。通过前面的讲解,我们已经刷完了我们Java基础模块的这两个经典的比面试题。通过题目本身,不但考察了你的Java知识相关的基础算法,更考察了你在日常工作有没有除了工作以外有其他的积累和默默的学习提升。该读的书你读过没有?该刷的算法题你刷过没有?这说一句题外话,检查同学们作业的时候呢?我呢多说一句,尤其像算法这个事儿啊,我这写了两种。各位同学。绝对正确的两种参考,那么请问你是不是一定要跟我一样,不一定,只不过我给你这个思路,你怎么写都可以,比如说我们这二加七等于九。我这用减法,那么同学们你可不可以用加法,也完全可以假设这if啊?我们这儿把这两个数字啊。
01:02
先加了以后直接这个target等等这样的是不是也可以符合两个和的时候返回两个元素下标,昨天就有同学提交作业的时候没有任何问题,你这么写这么写用减用加都可以听懂了吗?所以说从这我们同学们可以看得出。大场的考试和要求考核越来越难,越来越严格,那么你一定要有这样针对性的准备,要要有这样专业性的训练,所以说现在进大厂,你像哪个月薪25000,年薪30万以上,这些就是你要下的苦功夫,你必须功夫到家,正所谓爱拼才会赢,不折腾是不行。所以说同学们甭着急,还有一道难的算法题等着你们呢,那么这张限于大家的口味和大脑的疲劳程度,我把算法相关的,由于这道算法呢比较难一些,它是跟ready又相关的,我们呢全部放在。
02:03
第五段到时候回过来再给大家进行讲解,其实本次的啊。大场面试题的第三季的抢先版,主要是比如说突出red,其他的给大家换换口味,把经典的高频的再整结出来,好,那么现在呢,第一个模块完成,请大家跟着我。GOUC。那么这个时候呢,请大家注意。网络上呢,有很多啊,这个B站上呢,呃,有学生偷偷录制的这个GOUC呢,传到了B站上,那是课堂上随意讲的,根本不是杨哥讲的原版的勾油实验,仅供参考,真正真正的勾油实验,同学们。在这儿呢?OK,请看我2020年的这个版本的,是我们大厂高阶版的,基本上涵盖了目前。各大场所考的GOUC的全部考试重点和难点,那么这个时候请同学们跟着我找,我们进入到第二个模块,高并发和多线程,也挑选了经典主流的题目给大家进行分享。
03:09
不用废话。Aqs绝对是现在勾UC面试当中的重灾区。一两年以前B问线程池,但是现在随着随着水涨船高,大家的技术水平的提升,线程池懂的人也越来越多了,哎呀,这个七大参数啊,现成的淘汰策略问的人少了,但是如果你对GOUC有过深刻的了解,你一定会明白。GUUC这底子啊,就是aqs啊,那么它到底是什么?为什么现在被变的那么难?杨哥在这这一章会给大家进行精心的讲解和深度的解读,那么下面我们先来看看题目。并法编程我们总结的size有没有用过?原理是什么?你知不知道什么是管程?OK,那么什么是对象锁?这个锁到底是什么?我们讲过八所的时候也聊过。
04:03
什么是可重入?来再谈谈as框架是怎么回事。各种锁到底是什么情况?什么是锁消除,锁粗化等等等等,那么这个时候如果你来上硅谷大厂高阶班,那么杨哥给你服侍的通通透透,保证安排到位,那么来同学们不妨我们看一下。说说Java的琐事啊,你能说多少说多少,那么这个时候同学们看。乐观、悲观、八所公平非公平,可重弱、死锁、邪锁、独占所、自选锁、独占锁、读写锁、邮戳锁、偏向锁、轻量锁、重量锁等等等等等等。现在考的非常非常的全面系统,进大厂真的不容易,那么请问你日常的时候,如果你靠你自己的去学习整理这些笔记,我相信是比较浪费你时间的。那么如果你。信任杨哥,欢迎我们一起学习成长和交流,好,那么下面呢?
05:04
把这道题目说个前提。一问你AQS必然会问你一些底层的源码级别的阅读和理解,直接会问你。你说你读过as的话,那你告诉我support是什么?字面意思啊,所的支持。你如果你一脸懵逼啊,那么面试官绝对不相信你读过AQS源码,因为AQS的底层要靠它来支撑,我们这个模块主要就是讲aqs,为了讲清楚AQS,我不得不先讲一些前提,重要的前置知识。所以说。在讲AQS之前,我们要来摸摸可重物索和罗斯port它相关的基础知识要求。好,那么。这一讲就给大家先把前提GOUC模块的前提介绍到这儿,下讲我们分别介绍可重入lookport和as的深度解析。
我来说两句