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

相关推荐

24年暑假,我在老姐的店里上班,说是上班其实也就是坐在收银台前玩手机。每天11点才到店上班,下午两点就离开。下班之后我会骑着车一个人去球场练球,为了开学之后我们的院队比赛。晚上会装模作样的坐在电脑前学Java,其实那时候也只是刚刚学完ifelse,主要就是骗骗爸妈。学完一小时之后便跑出去和朋友们玩,一块谈天说地。开学之后,我没能打上比赛,只在最后的垃圾时间上场。认识到了时间的紧迫性,一直在学Java,开始焦虑和失眠,那时候还一直在训练,学长都退役了,我们成了球队里面的老大哥。我们开始监督学弟们训练,陪着学弟们一起进步。25年的春节,我不再练球,也很少跟朋友们约球,一个毕业的学长给了我一个项目,我照着苍穹外卖照葫芦画瓢一步步写,前后端都自己一个人写,觉得自己进步飞快。也开始幻想自己什么时候能找到一份实习。25年3月,我终于写完了项目,开始自己摸索着写简历,球队的训练要求也越来越高,我们知道9月份就要打比赛了,我们很想打好。我也开始偶尔因为比赛或者项目的问题缺席训练,不能做到全勤。但每周打球的次数也不少,我感觉我状态不错,改变了打法,开始成为球队里比较稳定的三分手。同时找实习的压力也越来越重,4月我写完简历开始找,一路找到大二下结束,经历了去丽水被骗做客服种种经历,终于在洛阳本地找到了一份实习。25年暑假,我没有练球,一周要上六天班,我懒得动,回去跟兄弟们打球时状态越来越差,认识5年来第一次输给了梓鑫,实习成为了我生活的主旋律。大三上开学,我辞职回校,继续陪着兄弟们训练,一周过后,hello过了,我很高兴。跑去跟嘉骋说了,那时候他们正在训练,其实大家心里都知道我不会再回来比赛了,我安慰他们说比赛我一定回来,如果你们出线了,我拿我工资请大家吃饭,我去了杭州。10月中比赛,我回来了,没有赶上他们前两场比赛,兄弟们都很拼,但是没能赢下来。我在出租屋里看他们直播,老队长给评论说如果你在的话就不会有得分荒了,其实我知道是客套话,但是也在心里面想,要是我在会不会好一点呢。最后一场已经没希望了,我上场陪着学弟们一块打,总共三个三分全是三不沾,成了当晚饭桌上的笑柄。晚上的时候,我端着酒杯一个个道歉,我说我不该走的,郭栗抱着我说,兄弟不怪你,只怕你一个人在杭州生活过不好,他说着说着就哭了,那天晚上球队很多人都哭了,嘉骋抱着我哭着说他已经尽力了。我喝得少没怎么哭,但是晚上赶火车回去的时候,眼泪就掉下来了。比赛打完,我们退役了,我也专心实习很少打篮球了。后来去手子之后发现自己也很久没摸过球了,甚至之前每天都要看的NBA都很少再看了,也许是今年利拉德受伤我不知道看谁的比赛,也许是我老了。今天又翻到自己24年八月发的朋友圈,那时候觉得自己会打一辈子篮球,没想到不过一年半自己就已经放弃了,所以有时候自己也在想自己这样做真的值嘛,可谁又能说清楚未来的事情呢?只能坚持下去,相信自己吧。欲买桂花同载酒,终不似,少年游。
实习生活中那些难忘的瞬间
点赞 评论 收藏
分享
评论
86
604
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务