Java后端学习经验分享

作为去年一名非科班Java后端开发,分享一下自己的后端学习经验,可以给找实习或找工作的牛友们一些参考,回馈牛客

一、 学习方针

定目标:在学习初期,最好有个相对明确的目标,如是想找后端,前端,测试,客户端还是其他。定下目标后,找大厂(如BATTMD等)对应岗位的招聘需求,先整体对此岗位的硬性需求有宏观了解。

小步快走:互联网的产品有个很明显的特点是迅速产生一个初始可用模型,然后经过非常多的迭代进行迅速优化。平常是互联网公司向我们兜售产品,当求职时,我们需要向公司兜售自己。若把自己看做一个“产品”,也可以借鉴此思路,先掌握最常考的、最重要的知识点,然后形成一个最初代的简历,在不断投简历与面试过程中,进行录音与面经总结,进行反馈,根据反馈补充知识点与迭代简历。切忌不要想着等自己准备好了再去投简历,也切忌不要真零基础去投大厂。

先整体再细节:在学习一个知识的时候,先学整体框架,知道此技术的作用,解决的难点,存在的问题,与其他技术的对比,可以优化的点。在开始学习时不要拘泥于某些细节,有不懂的可以在之后的迭代学习中进行补充。

二、 Java后端学习路线

Java语言基础(重点:集合(ListSet、HashMap、HashTableConcurrentHashMap)、异常处理、IO等)

算法与数据结构(剑指offer、左程云算法课与书籍、牛客网OJ、力扣)

MySQL数据库:基本的增删改查(DQLDMLDDLTCL)、事务(重点)、索引(重点)、

并发与锁:乐观锁与悲观锁、synchronizedReentrantLockvolatileCAS、线程池(实战Java高并发程序设计)
jvm
:类加载(双亲委派机制)、jvm内存模型(有哪些种类,存放哪些内容)、gc分代收集算法,常见的垃圾收集器

Springspring MVCspringboot:先会用,记常见面试题

Redis:面试常问,需要会使用,看常见面试题(实习可能没有此要求)

Linux:会基本使用

计算机网络、操作系统:看下面试博客与视频,整理常问的问题,若有时间则系统学习

分布式:进阶内容,不会也可以。Zookeeper,共识算法,raft等
更重要的是,一定要有一个个人项目,做了什么,用什么做的,解决了什么问题,怎么解决的,未来优化点等,有逻辑的进行思考

三、 面试

面试=实力+运气,若被刷了,心态不要崩!

一定要有项目,一定要有项目,一定要项目

项目是面试的敲门砖,也是二面及三面的谈资。

面试一般分为1轮笔试,1-3轮面试,笔试一般为牛客网,需要提前熟悉牛客网的输入输出处理。面试一般一面为简历面或基础面,侧重于知识的广度。二面与三面一般侧重于项目与技术的深度。面试经常会有手撕算法,需要提前储备。

找实习,三年制的话时间在研二的寒假,即3-4月份,实习是加分项,即使不去实习也需要通过实习面试来熟悉面试流程,最好经历5家公司的实习面试,最好不要一开始就面大厂,会有面试评价,表现太差可能会影响秋招。

秋招,研二的暑假,7-10月份,会有提前批,尽量参加提前批,拿到保底offer后心态会比较好。

四、 面经

在面试前,上牛客网看该公司该岗位的面经。在面试时,用手机录音,面试完后整理形成一份个人面经,对着面经进行查漏补缺。

五、 算法

需要熟悉数组、链表、二叉树、栈、队列等结构,熟悉动态规划的题目类型与解法。刷剑指offer上的题目,需要做的比较熟练。在牛客或力扣上按tag进行刷题,进行整理。


#面经##Java工程师##实习#
全部评论
1 回复 分享
发布于 2021-03-05 14:25
感谢lz的总结
1 回复 分享
发布于 2021-03-05 21:00
感谢总结。楼主最后去哪儿了?
点赞 回复 分享
发布于 2021-03-05 23:59
楼主java用哪个项目
点赞 回复 分享
发布于 2021-03-06 10:04
能看懂
点赞 回复 分享
发布于 2021-03-06 10:43
😳能问问题主为什么选择开发岗而非算法吗。。南大背景都不够吗。。
点赞 回复 分享
发布于 2021-03-06 14:17
楼主做的什么项目啊,GitHub上面找的还是跟着哪个视频做的吗...项目这一块好尴尬...
点赞 回复 分享
发布于 2021-03-06 14:38
楼主想问下如果研一暑假找实习,暑期实习只限22届,只能找日常实习吗?日常实习是不是比暑期实习简单
点赞 回复 分享
发布于 2021-03-08 18:42
膜拜大佬
点赞 回复 分享
发布于 2021-03-09 09:22
楼主是南大算法?果然我这个211算法水硕还是不要再幻想了😭
点赞 回复 分享
发布于 2021-03-09 10:42
大佬可以给推荐给项目吗,上次因为项目挂了,膜拜
点赞 回复 分享
发布于 2021-09-25 01:57
感谢楼主
点赞 回复 分享
发布于 2021-12-07 20:05
大佬,有没有推荐的适合新手的项目
点赞 回复 分享
发布于 2022-01-20 16:17
想问一下大佬,走后端的话,JavaWeb还用看嘛😃
点赞 回复 分享
发布于 2022-01-25 11:50
楼主学java一共用了多久的时间啊
点赞 回复 分享
发布于 2022-02-16 22:53
2023年了 大佬的分享依然有用
点赞 回复 分享
发布于 2023-04-30 17:23 北京

相关推荐

11-08 17:18
已编辑
美团_后端开发(准入职员工)
😎个人背景:双九科班,Java后端🤨收获的offer:京东零售、拼多多Temu、美团本地商业、携程机票、得物(部门未知)、作业帮营销部门🤔选择的考虑:● 城市:不太看重城市,但对象不太想去北京觉得生活压力太大,所以主要考虑的是上海、杭州和深圳,未来可能想去西安、成都(感觉西安和成都生活会更幸福一些,考虑以后定居可能会考虑这方面)● 薪资:比较看重薪资,但是薪资只要符合预期就行,薪资相差不过大的情况下会考虑其他方面,东子薪资比团子高一点但优势很小,多多应该会高一些但是劣势太明显(强度拉满+业务核心基本必竞业)● 强度:比较在意强度,个人不太想去强度太大的公司(除非没有其他选择),Temu和东子本组强度据可靠信息了解日常强度均是12h+,多多还是单休强度略胜一筹,团子实习转正强度1085,携程强度看组(大部分也都是1085~1095),得物就是大多多(没有竞业+不太稳定版的多多),作业帮不考虑面着玩的● 稳定:非常看重稳定性,毕竟校招生选offer我觉得首先要保证可以平稳度过前两三年,不然半年一年的被裁员了找工作实在太伤了,直接地狱难度起手(团子相对是最好的,多多大多是自己熬不住主动离职的,东子信誉一般有前科,携程未知据我了解的有卡试用期情况、得物平均司龄半年多流动性很大)● 业务:比较看重业务前景,团子是我实习转正的offer,业务和部门我觉得都是非常nice的,temu业务也很好不过具体哪个组未知、东子部门业务一般、携程部门核心、得物部门未知● 平台:大家都喜欢论title,毕竟网上流传有鹅选鹅,无鹅延毕hhh,平台我也比较看重,但是看重的是平台能给新人提供的培养,毕竟平台再大不注重员工培养我觉得没有太大必要,这玩意就是去媚的过程,小时候比谁的班级好、人缘好、大学研究生了比谁的学校好,一切都要分个三六九等,工作了比谁呆的公司title更响亮😉秋招后的小建议:● 实习:一定要找个暑期实习,现在没有实习经历的同学面试还是挺难的,如果时间比较充裕的话建议可以现找个日常实习,日常实习难度相对小不少,是以后找暑期实习的秋招的重要谈资● 时间:越早准备越好,反正到最后你肯定会发现怎么算法还没有刷多少、八股还没有背完、项目准备的还没有那么充分等等,给自己多些时间提前准备,前期就可以刷一些算法了,推荐代码随想录,我自己就是主要刷的这个搭配Hot100,其他没有刷过,其实应付面试大大多数够用,有能力有时间的同学肯定刷的越多越好● 重点:前期别看OS、计网什么的,相信我你一定会忘掉的hhh,正式开始投递前1周看就行,重点是语言对应的八股、中间件尤其是数据库,项目细节(重中之重)等,基础很重要啊,所以很建议早早开始深入打牢基础知识,现在的面试越来越难了,不懂点底层都不好出去说话🤣● 心态:不要太紧张急躁,绝大部分人开始找实习、找工作的时候都觉得自己准备的不行,很多时候慌得很,面试没过太正常了,总结原因就行,坚持投坚持学,这就是一场持久战啊● 运气:我个人体会下来,运气>实力,我见过很多技术大佬实习大佬屡屡碰壁,一些相对不那么出众的反而斩获很多offer,所以坚持投吧,剩下的交给运气吧人生是旷野还是轨道呢,我以前一直觉得是轨道,自己要认真安排好自己的每一段路程,可是现在我觉得轨道两侧也可以拥有泥土与鲜花,也能寻找旷野的自由,爱你所爱,加油!#牛客创作赏金赛##美团求职进展汇总##如果可以选,你最想去哪家公司#
点赞 评论 收藏
分享
80 586 评论
分享
牛客网
牛客企业服务