Java面试必考点开篇:建立年薪50万的能力框架

发布于:2022-12-29 ⋅ 阅读:(161) ⋅ 点赞:(0)

 

你好,我是新浪微博的技术专家。我于2013年加入新浪微博,作为核心技术人员参与了微博服务化、混合云等多个重点项目,是微博开源的RPC框架Motan的技术负责人,同时也负责微博的Service Mesh方案的研发与推广,专注于高可用架构及服务中间件开发方向。

 

我负责的Motan框架每天承载着万亿级别的请求调用,是微博平台服务化的基石,每次的突发热点事件、每次的春晚流量高峰,都离不开Motan框架的支撑与保障。此外,我也多次应邀在ArchSummit、WOT、GIAC技术峰会做技术分享。

Java人才选拔经验

作为团队负责人,我曾经面试过500-600人,为微博引入过不少的技术人才。同时,作为新浪微博平台的技术评审官,也负责对新员工的转正评审工作,对技术人才的选拔及考核颇有心得。

 

这次很高兴能接到拉勾的邀请,我们走访了百位一线互联网公司面试官,结合拉勾40W+技术岗位大数据,对资深工程师的入职要求进行提炼,开发出这套课程,助你在200分钟内知晓年薪50万的Java工程师必会的能力框架和学习路径,补齐能力短板。

Java能力框架及学习路径

衡量每位工程师水平高低的标准,90%比拼的是技术能力,还有一小部分是软实力。在后面的课程中我都会提到,希望你能领会并掌握。

 

这门课程融合了Java技能框架、面试考察点和加分项,我把它分为基础知识、应用知识、综合能力三大模块,约10个课时,每个课时15-20分钟。在这200分钟里,你会听到最实用的Java知识串讲,不仅在技术层面夯实一遍,建立完整的知识框架,更让你学会如何在职场中表现自己的优势,不再迷茫。


  • 基础模块包括:常见技术岗与面试流程、计算机基础JVM原理、多线程、设计模式、数据结构与算法等

  • 应用模块包括:常用工具集、常用框架、缓存、队列、数据库等

  • 综合模块包括:项目介绍、系统架构设计、微服务架构、容器化等

因为时间的限制,这门课不能从零开始教你某项技术,所以有不太熟悉的知识需要自己在课后补齐。

能力不错,却总被忽略

不论是应届生,初中级工程师,还是高级/资深工程师,经常会出现自身能力还不错,工作学习也很勤奋,却在找工作时铩羽而归的情况,或许你也曾是其中一员。这里我给你一些小提示,也许能豁然开朗,换工作难的原因有三:


不知道简历要写什么

简历不好意味着没有面试机会。根据拉勾提供的招聘调研报告显示,技术候选人大约有80%的简历通不过初筛,常见的原因有四种:

  1. 工作/项目经验描述得不到位

  2. 不懂得如何包装自己的技术特长

  3. 学历不占优势,却放在了最显眼的位置

  4. 排版太乱,废话太多

不知道你有没有吐槽过找工作太难,先看看简历是不是有这些问题。

 

另外,很多候选人在换工作的时候,只按自己的喜好海投,从来不看岗位的要求,也不会多准备几份简历,这种盲目的投递行为是导致失败的罪魁祸首。简历中的工作年限、对口经验、学历,甚至简历的美观度、逻辑是否清晰,都可能是道坎。

不知道面试官要考什么

很多人接到面试电话,第二天糊里糊涂就去,这种失败率极高。首先,不清楚侧重点、岗位要求。不同行业领域与工作年限对候选人的要求是不一样的,考察点也有所侧重。

 

比如,从行业角度来看,社交门户类考查的是大规模高并发场景的应用与架构能力;O2O 行业侧重于综合能力的考察;而互金更喜欢逻辑缜密,对高可用安全领域有丰富经验的候选人。

 

而针对不同的工作年限,校招面试更多的是对基础知识与逻辑思维方面的考察,以培养潜力的考察为主;初中级工程师则需要多关注知识的广度与基础知识的应用;而高级或者资深工程师需要深入理解基本原理,能对各种知识灵活运用,以综合的能力考查为主。

 

其次,没有get到面试官的考查意图。举个简单的例子,我面试过一大票这样的候选人:我问使用过某某框架吗?很多人会回答说用过,然后就冷场了。其实,这个问题是想考察这个框架的使用场景、解决什么样的问题、有什么特点、有何同类型的其他框架等一系列的问题,如果仅仅回答“是”或者“否”的话,显然没有get到我的意图。同时,也能发现这些候选人在沟通表达上有待提高,恐怕会影响到将来的团队协作。

 

所以,建议你在面试前简单对公司业务岗位职责做一些功课,做一些有针对性的准备,才能事半功倍。

不知道如何提升晋级

新技术的升级换代非常快,没跟上就可能被淘汰。不断学习是非常必要的。很多人都有一个不太好的习惯:东学一点西学一点。当时觉得很有用,可时间长了,发现我的技术并没有因此而提高。究其原因,要么是不成体系很快就遗忘,要么是和现实工作相差太远,无法灵活地运用,遇到了实际案例问题还是无从下手。

 

学习首先要有一个框架,就像书的目录一样,先梗概后细节,先建立一套知识体系再一块一块地夯实。所以在接下来的课程里,我会重点帮助你全面的梳理Java知识体系,建立思维框架。

       

学习很苦,坚持很酷

这门课程贴近工作实战,彩蛋也很丰富。在课程的最后,我会另外附上几个职场实用技巧。例如,如何打造一份有吸引力的简历、如何在职场中塑造自己的优势、高效学习的小建议、快速掌握新技术的方法等。这些内容对你的职业生涯中的转正、晋升评审也会有一定的参考意义。


技术能力的学习进阶很苦,但是坚持很酷,希望我能和你并肩作战。



精选评论

*鑫:

拿了4个Offer,感谢拉勾,我要给你们五星好评! ! !讲的很详细,把以前自己遗漏的并发、JVM、 网络、缓存等等一 系列知识点全部巩固了,给力!

**强:

面试时面试官问到了JDK的版本,我把JDK9-JDK11的每个版本的区别都讲了出来,当时面试官眼睛都在发亮,说我不是一个只会写代码的程序员,当场给了Offer。

*米:

我本人虽然是计算机系的,但是基本靠自学,现在最大的问题就是不知道如何系统的连贯的提升,因为要学的太多了,通过老师的课让我醍醐灌顶,知道了自己的不足,收货很大!

*劲:

刚入职新公司,视频刷了3遍了,每次都有新的收获。感谢拉勾,不仅帮我找到了工作,还帮我知道了未来2年的成长路径~希望能再多出一些精品课,期待!

*华:

终于学完了整个课程,从内心讲,张雷老师的课是我学过最好的课,值得推荐

    编辑回复:

    感谢同学的支持~

*浩:

终于学完了整个课程,从内心讲,张雷老师的课是我学过最好的。第一-遍从宏观角度让我又认识了一遍Java技能树,后面我还会再结合实践刷第二遍,我相信收获会更大,再次感谢老师!

**龙:

刚入坑的小青年,专栏感觉还是很好的,系统、专业,希望自己早日成为大牛,用技术创造未来。

**兵:

课程含金量特别高,特别是知识点脑图,画的比较全面,很容易看出来自己哪里不足。考点点拨的部分像老师考前划重点,时间不够的时候,可以快速突击,忍不住安利给了身边也在找工作的朋友哈哈~

*翼:

老师的专栏已经学完,但我还要二刷,三刷,因为从其他语言转过来,很多地方不太明白。还需要结合实践进行消化。老师的专栏,给我这种java初级选手指出了java学习需要涵盖内容,也认识到了java的魅力所在。

*花:

视频刷了3遍~每次都有新收获!希望能再多出一些精品课,期待!

    编辑回复:

    感谢童靴的支持~~,我们会努力出更多好课

**yyan 117:

内容实用,面试顺利吧

**文:

非常nice,把之前学得都复习了一遍。😀

**糖糖:

看了开篇词就下单的一节课,完全是我想了解的😏

    官方客服回复:

    感谢同学大力支持,祝取得好成绩哦

**2020021100:

课程试听不错👍

    编辑回复:

    感谢童靴支持~

**啦啦:

都是干货,这价钱值了😀😀

*翼:

感谢老师一路走来,我也是一路跟着老师走,感谢老师,订阅这个专栏让我真正看到一个喜欢技术的人是怎么学习的,以后自己也会多加思考为什么,为什么要这么做?谢谢老师!

**健:

1打卡2021.3.22

*军:

我一个测试。都学习了好几遍了,受益匪浅啊。就是学历还是被卡

**yyan 117:

老师讲的很实用,希望面试顺利

**贵:

我是个刚入行的Java程序员,希望能在这条路上越走越远。


网站公告

今日签到

点亮在社区的每一天
去签到