进入七月之后,后台留言问简历、面经、做职业规划的人,一下子多了起来。
本来想分享毕业生和初级程序员如何进大公司的经验,但后来一想,人各有志,有程序员或许想进成长型或创业型公司或其它类型的公司,所以就干脆来分享些提升技能和通过面试的技巧,技巧我讲,公司你选,两厢便利。
毕业生和初级程序员(一般是工作经验3年以下)大多处于事业的青黄不接的阶段,在找工作时往往会遇到缺乏实际项目经验的瓶颈,作为技术面试官,我也经常在面试过程中感受到这些候选人缺乏实际经验的缺陷。不过本人之前做过java兼职培训老师,也总结了些这批人群提升实际技能和面试技能的技巧,最近也老有人来问我这个,所以我就干脆把这写成博客文章。
一. 在校大学生最好积累些商业项目的经验,这样就能形成代差优势
公司一般会录用哪类人?我们把各种答案归纳成一句:需要技术匹配而且有相关项目经验的人,再简化一下,做过相关经验(一般是指商业项目经验,说再直白点就能挣钱的项目),那么用到的技术大多和公司要求匹配,也就是说,如果你有相关经验,那么和那些光有理论经验的候选人相比,就有代差优势,所以我在面试候选人时,经常会见到二本甚至三本大学生逆袭的场景。
如何积累商业项目经验?尽快开始实习,如果可以,大二暑假就可以找个软件公司打工了,如果你有老师在外有项目,那最好也一起做,如果学校安排实习,那更得去。如果实在找不到实习公司,或者也可以去一些网站接些商业项目的兼职活。
这里请注意,一般毕业设计的分量没商业项目的分量重,那如果你就只有毕业设计的经验,那只能和同样没商业项目的这群人一起竞争了。
代差优势能给你带来什么样的好处?
- 在校招时,大多数人没商业项目经验,但你有,你的简历通过初审的可能性就非常大,而且在实际面试时,哪怕你算法基础知识等问题没回答好,但只要让面试官确信你做过商业项目,通过面试的可能性也比无商业项目的人群要高很多。
- 在通过网站等形式投简历时,很多公司实际上是要有商业项目经验的,如果你没,甚至连面试的机会都没有,但如果你有实习等的商业项目经验,那至少你通过初选的可能性就大大提升了。
二. 走上社会后,在初级阶段,选定一个目标,这样项目经验就有积累
我在面试毕业生乃至初级程序员时,感觉有过实际项目经验的人非常少,(这就更验证了有经验的人相当有利),而且,这批人通过面试的可能性比3年左右的程序员要小很多。下面我来分析下这群人的普遍问题。
问题1:商业项目经验很少,所以简历甚至无法通过筛选,这样根本得不到面试的机会。
问题2:即使有些项目组因为着急要人,从而让一些初级程序员得到面试机会,但在面试过程中,这些人往往无法证明自己真的在项目中用过相关技巧,这些仅有理论经验的人通过面试的可能性非常小。
问题3:大多数初级程序员往往能通过准备,能知道算法、逻辑题和一些简单的说辞,无法证明自己掌握一些工作中必要的技能点,从而无法证明自己胜任这份工作。
上述问题的结果就是:在我手上通过面试的程序员,八成以上具有3年之上经验的,其实面试要求不难,能干活就行,但大多数的初级程序员就是没法证明这点。
针对上述问题,给出的建议是:学习和积累。 - 给自己制定一个明确的目标,工作后3年内尽量少换,否则就得从头开始积累。
- 比如目标方向是Java后端开发,那么在工作中,别得过且过,多跟组里的前辈学,多掌握些知识点。
- 一定得围绕“性能优化”这个主题,比如内存性能优化,数据库优化,多掌握些项目中能用到的优化技能点。
- 哪怕你最近不准备面试,但也得边工作边看面试题,最好定期出去面试下。毕竟每个人在学习过程中都会走弯路,用句比较流行的话来讲就是试错,通过不断的面试,能不断修正自己的学习方向。
回顾之前的就业形势,互联网优质岗位竞争变得更加激烈了,大家都知道,除了对面试者技术的要求变高,面试的深度和难度较去年也有所加大。
在此,今天特意找在腾讯工作10年的学长要了一些面试相关的资料和刷题笔记,不要再看那些到处拼凑出来的面试题了 !
本次分享总共涉及知识点:Java 基础、多线程、JVM、Spring、SpringMVC、SpringCloud、Spring Boot、高并发、Redis、kafka、消息中间件 MQ、Dubbo、Tomcat、网络协议、数据结构、MySQL、MyBatis、设计模式、算法等。
由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

第一部分 Java基础
- Java基础
- 容器
- 并发
- JVM


第二部分 Linux

第三部分 数据结构与算法
数据结构篇:

算法篇:

第四部分 数据库
- MySQL
- Redis


第五部分 系统设计
- RestFul API
- 常用框架
- 认证授权
- 分布式
- 大型网站架构
- 微服务

第六部分 必会工具
- Git
-
Docker

第七部分 面试指南
- 简历应该如何写
- 如何准备面试
- 我的学习方法

PS:干货满满 不带任何水分!内容还有很多很多,就不一 一展示了。需要的小伙伴可自行领取。希望可以帮助大家在学习和面试的路上更加顺畅!如果你对未来的职业道路有些迷茫,可以来找我帮你根据自身情况进行合理职业规划。
911

被折叠的 条评论
为什么被折叠?



