00:00
哈喽,各位小伙伴。各位老学员,各位老学长,各位上硅谷的股粉们,大家好,我是上硅谷周阳老师,江湖ID杨哥,在这里很高兴有机会再次和大家见面,为大家带来了我司为了准备庆祝2020年10月24号程序员节所发布的。大场面试题,以及我们的互联网第三季相关的欢乐抢先版。OK,那么这个版本呢?是我们在上硅谷新成立的大厂学院内部所分享知识提前拿出来的一部分,为庆祝程序员节而给大家的送上了一份小小的礼物,希望杨哥的视频不但暖心,也给大家带来真真切切的提升和收获。OK,好,那么同学们老规矩,在我们每一个系列开始第一集啊,都是闲聊天,扯扯淡,说一下前言,闲聊课程说明和对大家的学习要求,那么这一集请大家陪着杨哥。
01:06
了解一下2020年十月份前后,现在北上广。这大三大一线城市啊,他们对高级Java工程师,也就是说假设你想进大厂,那么你需要掌握哪些技术,以及目前的主要的重难点考核的维度有哪一些?好,那么来吧,同学们,老规矩。我们呢,先要说一下本次的课程说明。那么本次呢,我们呢,把目前大厂所考的长期。重点高频经典的考核点,多维度的给大家展现,那么熟悉杨哥风格的呢,都知道以前我出了一套呢大厂面试题第二季那个呢,主要是呢对于GOUC和gbm相关的讲解和分享,那么本次呢,结合我们所收集到的比面试题,我们尽量呢希望呢多带给大家一些题目,所以说呢,主要从以下四个模块来给大家分享。
02:09
那么go see spring,还有我们的Java基础,你不要小看哦。不要觉得Java基础你就懂了,有很多牛逼的东西等着你去熟悉。好,那么首先完成这些。大致的简介了以后,我们先说一下我们本次课程的针对人群。第一个。重要的事情说三遍。不针对零基础的学员或者是粉丝啊,OK,我默认你是已经。干过了。换句话说啊。我默认你已经学完过上硅谷零基础就业班的全部相关课程,不管你是线下的还是线上的,或者是自己看过的。换句话说,对于上硅谷的啊,整套。
03:01
Java意义技术体系那么大致。知道OK吧,比方说像什么spring啊,Red啊,S啊,Guc啊,GVM啊这些等等等等,你是了解的。再次强调,不针对零基础的学员,OK,不针对零基础的学员,不针对零基础,默认你是什么干过的,OK。也就是说我们现在。这次课程的定位是针对。一到。三年。工作经验。已经实际一线编码。干过的。老同学。和我们的古法。OK,换句话说,也就是说目前啊,你可能是薪水的范围是15K。到。20K左右,换句话说,找一份工作对你而言,比方说在北上广,以你的技术和水平,学历、资历和能力,找一份工作绝无问题,怎么着头有一碗饭吃了?现在的问题是干嘛?
04:06
弟兄们呢,需要提升。比如说我想冲。25K,比如说我现在的公司呢,可能在业内绝对不是非常赫赫有名的BAT,或者是我们一直所说的大厂,我想刷刷我的履历,提升一下我的平台,开阔一下我的视野。那么同学们,我们都知道it行业竞争激烈,不进则退,我们已经以22岁入行,假设本科啊,假设我个人意见30岁左右,差不多七年工作经验,七八年工作经验啊,当然有些同学可能入行的是23岁。咱们呢,不叫这个渣,大概也就这么七八年,我个人的建议你至少啊。要有。一家大厂的背景了,那比方说啊,你个三五年工作经验了怎么着啊,比如说像京东,美团,阿里自己,不管如何,你应该是混一家进去来提升自己的履历,OK,因为到现在不但是凭技术、学历、资历、能力,总体而言也对大家有过更深和更高的要求。所以说。
05:16
我们本次啊讲的知识呢,相对而言比较难一些,没办法啊,因为疫情过后以后,呃。缩招这种情况是肯定有的,但是呢,招聘要求提高了,薪水也越来越高了,所以说只要好手,只要熟手,那么大家呢,一定要坚持学习下去,好的,这个是一个本课程说明和我们的课程定位,那么接下来啊,我们呢,来看一下前提之手。到这我认为啊,比方说我们的Java e的整个技术体系你是OK的,像什么spring啊,像spring啊啊。N基于MGUUC等等啊,这些概念我一跟你说差不多你应该是知道熟悉了,耳熟,那假设我跟你说线程池啊,那假设我跟你说看down lunch啊,对吧,Cycllic barrier。
06:12
Re lock可重入锁那么等等一系列,我跟你聊S的负载均衡,我跟你聊反向代理,我们聊reds的传统的五大数据结构,我们聊spring的AOPP等等,我认为你是已经知道用过的,因为本次的分享相对于而言呢,技术上呢,会讲的偏难、偏重、偏深一些基础知识过,我不再是这样废话了,我认为你已经懂了啊,再次强调针对的是一到三年工作经验的。那么所以说呢,本次的知识呢,一定会让你体会得到,对标阿里巴巴类似于P6P7这样的水平,当然我们谦虚一点,好吧,就当是P6加吧,OKP7咱们先不说,那么第二个呢,所以说呢,希望大家呢,要了解这个前提知识一,你知道你用过。
07:02
第二个懂了以后,你要看看目前大场题目的考核变化趋势,我们来简单的了解一下。以前啊,可能会问问你,假设两三年前考个。默认端口是多少啊。你说你用过spring spring的官网地址,你说一下,哎,都是这样比较轻松一点的,相当于说一开始一点题目呢,给你的是从易到难,慢慢的引导你,那么red的默认端口6379 spring官网spring.IO那么这些我认为你是现在看到这是应该能够答出来的,那么这个呢,是以前的考题对吧,比如说聊聊画画GVM的那张图长什么样,比如说跟我说一下线程池的七大参数,但是现在。时代变了,主机。考核的变化趋势,变得越来越灵活,而且变得越来越考核,你就是什么概念。在。
08:01
日常。工作之外是否有其他学习的积累?那么这个是什么意思呢?来吧,他的意思是,你不是想来我们这儿应聘吗?我们要招到程序,除了能干活以外,我们希望你的知识层次和水平跟我们本小组的平均水平是趋同的,那换句话说就是经典的计算机图书。你看过没有?直接拿题目来测试啊,你看过经典图书没有?你看过就知道就会做,没看过可能你会卡壳,待会儿我们会给证明。下一节我们讲Java基础篇的时候,我会详细的说,那么什么叫经典,你有没有看过呢?也就是说现在你单纯的去背题没有太大的作用,注意我们也是教大家要刷题,但是不背题听懂了吗?我不说,把这个题目整理成文字,做成一个PDF发给各位亲,你们去背吧。不可能。
09:00
没有任何意见,你背不了的,现在考的非常火,那么什么叫经典图书呢?哥们儿,阿里巴巴开发手册有没有看过?来Java的并发编程艺术有没有看过,尤其是周志明老师的第三版,深入理解g vm Java虚拟机。周志明老师的其中好多大厂的原题就是来自于这些书里面的某个案例,改吧改吧,然后让你来做,看看你做不做的对。而通过这样的考核,他就会知道这个人。好吧,你平时有没有读过这些书,当然。包含不限于,OK,你平时的学习来自于哪?是百度啊,查随便查两篇帖子,还是有系统的深度的阅读过,那么就看看他把这些题目里面的,他把这些经典书籍里面的题目拿过来改吧改吧,然后变成了新的笔面试题来考你就看看你有没有看过。所以说这个时候的话呢,请同学们注意,这直接就是这些经典图书你有没有看过,看过的话你就会做里面的题,我认为筛出来你就跟我同一类的人,OK,有点类似于用阿里的话来讲,有阿里味哈,用美团的话来讲,美团味一家公司有一家公司的脾气、秉性和要求好,那么这是我们的考核变化趋势的说明,需要你有经典图书的阅读习惯。
10:26
第三一个啊,本次课程的说明呢。哎,这个呢,我也很无奈啊,很多呢。现实吧,也算是什么意思呢?很多人不能坚持学习,所以我本次的视频呢,改吧改吧,情况是这样的啊,以前我觉得呢,出了大场面试题第二季,包括今年三月份所出的CLOUD2020版,我认为呢是尽量的多讲一些,多出一些对同学们有好处。很单纯的想法,但是后来我发现一个问题,就是我们也偶尔复盘哈,呃,比方说我的第二季可以这么讲,看到60集以后的人就已经很少了,看不下去,因为讲的深了,难的看不懂了。第二个也确实同学们呢,没有时间,那么比如说啊,像我们的cloud这个东东。
11:15
大家可以看看下面的这些评论,有些呢?直接呢,就在这儿呢,哎呀,说这个老师讲的啰嗦了,而有一些同学呢,正儿八经的是真真正正能够坚持到底,能够完成他全部的案例,能够按照我的视频把三三四十个DEMO本地运行跑起来。那么一个是动嘴的,一个是动手的,这两个人的收获是不一样的,然后任何一部视频,第一集永远是人很多的,但是到后面就越来越少,所以说我这儿重复啰嗦的还是请同学们能够干什么,请大家坚持啊,OK,那么为了保证大家能够坚持学完,本次呢,我也就不干100多集了,OK,怕你们看不完。
12:00
求精求拿。数量上没有那么多,但是难度上保证大家爽死OK,那么所以说呢,希望大家呢能够坚持好吗?本次视频如果我可以这么讲,你能够啊,各个维度的都看一下,你就会明白,现在这些外面大厂,你想去阿里P6这样的级别,你需要掌握的知识是需要有怎么样的一个深度和难度好。那么接下来我们呢,话不多讲,来看一下啊,我们2020年十月份前后大场面试的要求,那么大致是两年工作经验以上听懂了吧,再次强调不针对零基础,当然你也可以先看看,也知道现在目前要求的是如何一个难度和深度,那么来吧,我们来看看我们的学长和股粉们。给杨哥,因为今年上半年疫情嘛,大家都在家,那么但是我这儿话说回来。疫情是个框,所有失败的道理都可以往里装,不要这样。
13:03
该找到工作的照样找,该跳槽的照样跳,该升职加薪的照样升,不要找借口,有的只是踏踏实实的积累,勤奋、认真和努力。那么同学们,我们来看一下,来看看现在大厂的题目,以及来看看你们的学姐和学长们,他们在干些什么事?走起,弟兄们。京东过了,就是最近疫情前后的事儿。那么来aqs有没有考到都考到了好吧,所以说呢,那么你知不知道什么叫aqs。这是第一个,注意哦,不是只到一个好抽象的队列同步器,然后呢,然后就没有然后了,不是这样的,考的非常的非常的难和深,所以说我们这儿专门有一张给大家进行勾c aqs的介绍,请同学们务必debug,跟着我跟下来好,那么再来看看阿里的一面,二面三面等等等等,现在大厂的话,像一面当场发窝法很难,都是优中选优,大家都只要好的,都只要熟手,那么大家请看阿里一面。
14:10
那么这些题目杨哥做大厂高阶班的备课怎么备的?就是各位粉丝,各位骨粉实战一线反馈过来的题目。杨哥,注意,又被虐了,对吧?除了这个答的好一点,人家都会来一句还有呢,然后呢?所以说从这可以看得出,面试官他的问题不再是孤立的,现在就到一个点,对应的问题都是连珠炮般的发问,OK,那么好,比方说就说问你一个。他说red过来问你啊,你跟我说一下,你,你们生产上配多大?怎么看查看内存。目前是多少,如何用什么样的命令去配置,你在公司当中的话,假设我给你一台机器是32G的物理内存,你的内存配多少?
15:01
Red内存打满了,你有没有碰到过汇报什么样的异常?知不知道red的oom啊?那么请问red缓存过期淘汰策略有哪些?你知不知道什么叫定时删除、惰性删除、定期删除?谈谈你的理解?就这样,所以说现在你去大厂基本上都是这样连珠炮般的发问,你没有扎实细致,认真厚实的准备,那么可能你去绝对也就是到此一游,你不是找不到工作,但是呢,你很难冲月薪两万五以上,拿到年薪三四十万的薪水。OK,该提升了,问问自己多久没涨过工资了?做增上改查做了多久了?那么高并发高性能的程序有没有过经验和相关的练习?那么来red是不是也会必考必问?再次强调,以前会问red的数据结构类型,你说说,你马上回答,String list,哈希,Set this set。
16:00
这是传统的五大数据结构,那么说6.0现在也出来了,问的也越来越难,他可能会问你两大问题,第一个我也知道了。我们有传统五大数据类型,你说说这五大数据类型你在实际项目当中如何用的,如何落地的?说一下在项目当中哈希这个结构你用过吗?怎么用的?说一下你在项目当中set这个结构你用过吗?怎么用的?Red现在考的特别深,马上又来,那么请问。除了传统的五大数据结构,Bit map hyper log GE和stream,新出的四大结构有没有过了解?有没有落地的经验?那么同学们,如果你没有扎实细致的准备,可能会出现一种情况。别人问的题目你都听不懂,比如说要回答假设也会有这样的,各位亲,我们来先说看最后这道题吧,OK,比如说。快手这个方向,杨哥这次面手快,题目多,时间比字节还长,注意哦。
17:02
你们的学姐和学长不是找不到工作,人家是冲大厂,马上反馈给我回来快手的题目,Lawyer。这些不读了,就怕MYQ和spring问的删过来看杨哥spring这个循环依赖,我连续被问了两次,什么时候介绍一下,这次就给大家介绍,OK。这个循环依赖,马上问你什么是循环依赖?有没有读过spring源码?你跟我说一下spring的三级缓存是什么?你会觉得如果你没有准备过,你会觉得你在你当前这个工作,这个这家公司,这个岗位可能。做的很顺风顺水,但是一出去外面,你会感觉现在题目越来越难。好,所以说你想进阶,你想比方说一次性跳槽,工资涨个5000左右,那么这些题目就是学习的意义,为什么保证自己的赛道比别人更好,保证自己的平台比别人更优,这就是优中选优,好中选好,再来看看五八同城。
18:00
其中有一道题目啊,Java基础就是五八同城。考过的,前面我是不是说过要经典计算机图书看过没有,下一节你马上就会了解,那么大家看看五八的。都是你们的学姐和学长啊,给我的反馈题目我就一点点抠,一点点做,把学员们弄出来的东西形成我们新的大纲,一次次迭代和升级,所以说上硅谷学子,不管是刚毕业的零基础班的,还是后续的大厂高阶班直接进大厂的,我相信都不是问题。因为。杨哥还是认认真真的准备过,带着大家呢,少走一点弯路,好,那么大家请看,OK,那么这个时候回答的不是很理想。这些人都是已经工作过的了,他不是无能之辈,但是呢,回答十分钟,只有三分钟是他想要的答案,你有没有精心的准备过,而且大厂是什么去过以后你本次面试都会记录在内部的系统里面,你第一次第二次没进,后面想进就更难了,那么所以说同学们走起来。
19:02
Red的缓存淘汰策略,你说一下有多少种?你在生产上你配哪一种?什么叫L,什么叫Lu?知不知道再来。那么。热点数据失效,大量请求可能打到数据库当中,你怎么处理?那么换句话说,缓存预热,缓存击穿,缓存雪崩。这些等等有没有过了解好,再来看阿里的三面,你看看冲到三面喽,那么走起。分布式锁有没有用过,怎么用的所local这是什么东东,对吧,项目里面怎么用的ready数据结构,这个了解哪些不能过滤器。防止缓存击穿的雪崩的等等一些方法有没有过掌握,那么快手刚才也看过循环依赖,所以说各位亲考的这些题目你自己掂量掂量,现在O不O?但是注意,你觉得难做难事才必有所得,你们的学姐和学长可是在一个二个的按照严格的要求挑战,按照自己的职业规划。
20:06
差不多了,30岁以前,三五年工作经验,必须要有一个大厂的履历和背景了。那么走吧,来看看。走起。今年八月份照样是疫情,阿里二面,杨哥阿里面完了,进阿里三面了,昨天自己那个挂了,我故意的。有挑战就会有失败,不奇怪,重要的是什么?人家在行动,人家在动手,而你呢?现在有没有进行过针对性的准备?好,再来字节,周二面试的字节跳动,家长收到邮件没过也有失败,是九月份的事儿,没关系,干嘛复含笔试题,我们学习成长了以后,下一次再干,所以说在这块以后请同学们了解一下目前的考核变化趋势,死记硬背是没用了,需要有一些针对性的准备和常见的这些高频题目的知识点的了解。第二个。
21:05
学长,他们已经在行动,希望你不要还是原地踏步。因为。你不要原地演戏,最后的结果也一定不会陪你演戏好。那么下面。大厂要求刚才呢已经呢带着大家看过了,那最后。来说一下本次视频呢,希望大家呢,杜绝浮躁。听到简单的比较难。那么希望大家。少说话。多动手,然后。至少看两遍。加。第bug,跟着杨哥走。好,再次强调啊。本次的视频。本身讲的是难的,比方说像GUUC,大家都清楚啊,这个GUUC以前我们都讲过好多了,但是注意啊,那是零基础就业班,真真正正大厂高阶班,杨哥的大厂高阶班的goc高频发和多线程的课程,有兴趣你想去大厂的,那么进来跟我学更深的技术,考就是考这些,那么换句话说的话呢,请同学们要注意现在大厂考的,比方说什么叫aqs啊。
22:17
Support,知不知道,如果。你跟人家讲aqs啊。一定会被考到洛克support,你们的学姐和学长听过,给我发过很多他们的笔面试录音,直接就问,在aqs之前,你知不知道什么叫洛克support?哪有个叫什么lock support?大家请看这是不是有一个叫lock support?那么这个是个什么?你有没有看过AQ的源代码,看不看得懂?好,那么呢,步伐到时候跟着杨哥你来试试再来。像spring,我们循环依赖,人家会问你有没有看过的源码。框架里面有几种设计模式,你说说,那么这个时候我带着你debug一次一次干,包括后面的,那么将会导致你呢,就说可能第一遍你看不懂,希望你这个时候你不要浮躁,不要呢,在B站上呢,也像这样的呢,发一大堆的弹幕啊,抱歉,我个人喜欢读弹幕,无所谓啊。
23:14
可能你会心里面。说,杨哥,你讲些什么呀?听不懂你是不是乱讲?不可能,你放心。注意,请看第二遍以后你可能才会有所收获,好吧,如果可以,请你坚持跟着我debug走一遍,你必然会有收获,OK,所以说呢,希望各位同学能够。如果你相信杨哥,请跟着我坚持从头走到尾。OK,然后你再看看有没有收获,你再评论。那么最后啊,那么。在这些面试题当中的话呢,我也得到了广大粉丝和老学员们的反馈,我现在发现呢,一个人的力量肯定是有限的,很多题目的解法不止我这么一种,非常反馈我大家呢,看完视频以后,可以给我一些的提出一些宝贵的意见,因为在录制的过程当中,一道题目有多种解法,本次讲解我只说了其中一种,比方说分布式锁有很多种实现方式啊,如果。
24:17
各位在实际工作中干过的同学,你有更好的建议,那么也希望你能够给我反馈。因为。杨哥毕竟是吧,也不是什么大仙儿大神,本人能力有限,技术不高,只是一个普普通通的程序儿。如果你有更好的建议,如果你有更好的算法和优化的解法,欢迎各位同学来跟我一块交流,如果可以,请给我发邮件,把你的想法说出来,OK,期待着大家和大家。进一步的交流。好,那么同学们,我们呢?在开场白就先给大家说到这儿,那么了解到其中的要求,那么接下来同学们咱们就是动手,动手再动手,最后希望大家跟着杨哥在这套视频当中有所收获,谢谢。
我来说两句