23秋招总结1---我是怎么准备找软开工作的?

今天开始填坑,上次说到分四部分介绍整个找工作过程,芝士第一个帖子。总贴:23秋招总结---非科班转码找工作的历程_笔经面经_牛客网 (nowcoder.com)

楼主本科是学测控的,计算机的内容只接触过C和C++,当时也没学太好。读研后,通过和师兄交流,知道了转码这条路,遂开始准备学习。所以开局比0基础好一些。找工作的话,语言C++和Java二选一,刚开始是学的C++,学了能有一个多月,把基础语言看完了,之后的学习路线就不是很清晰了,再加上师兄他们Java方向找工作更容易,就转Java了。

Java的整个知识体系是比C++要繁杂的,因为不仅要学语言,还要学框架和JVM(Java虚拟机)。主要包括以下几方面:

  • Java基础,包括Java容器
  • Java并发
  • JVM
  • Java框架(Spring,SpringBoot)
  • 四大件:数据结构,计算机网络,数据库,操作系统
  • 准备项目
  • 刷算法题:主要刷剑指offer,leetcode 的hot100,前期跟着 代码随想录的网站按类型刷

下面给出我推荐的学习路线和具体怎么学的:

学习顺序

学完Java基础后,有两个学习路径。

  • 学习路线1:先把框架学完,之后学数据库,之后开始写项目。

  • 学习路线2:计网,JVM,JUC。

这两个学习路线不构成知识先后顺序,可以穿插着一块学习;

优先掌握数据库,计网,Java基础。

具体方法

Java基础:在B站上找课看,比如尚硅谷,黑马都讲的不错,找一个自己喜欢的老师跟着学就行。

黑马:黑马程序员Java零基础视频教程_上部(2022新版Java入门,含斯坦福大学练习题+力扣算法题+大厂java面试题)_哔哩哔哩_bilibili

尚硅谷:尚硅谷Java入门视频教程(在线答疑+Java面试真题)_哔哩哔哩_bilibili

SSM框架:我看的黑马教程,这个无所谓,觉得哪个听的舒服就听哪一个,重点是掌握三层架构的思想,IOC,AOP的应用,常用的注解要知道是干啥的,自己能独立写一个SSM的demo,实现从前端浏览器发请求,后端能把这个请求的数据插入数据库里,就说明学的非常不错了。主要还是会用就行。

黑马:黑马程序员2022新版SSM框架教程_Spring+SpringMVC+Maven高级+SpringBoot+MyBatisPlus企业实用开发技术_哔哩哔哩_bilibili

MySQL:我是直接看的 《MySQL技术内幕,InnoDB存储引擎》,不用全看,看四章就够了。主要讲的底层实现。我的MySQL课看的是语法课,讲SQL语句编写的,但是这个被问到的概率略低(相比于leetcode算法),国企更不会问SQL怎么写。所以重点掌握MySQL底层实现。 img MYSQL技术内幕:INNODB存储引擎(第2版)

Redis:这个我看的黑马的课,主要讲了常用的数据结构和语句,很浅,你还需要了解数据结构的底层实现,Redis单线程模型,主从复制,集群啥的,这些我会在后面告诉你怎么找。当然项目里一般只会用到Redis一些语句。黑马程序员Redis入门到实战教程,深度透析redis底层原理+redis分布式锁+企业解决方案+黑马点评实战项目_哔哩哔哩_bilibili

JVM:可以看宋红康的JVM课,在B站,不过太长了,我看的一个别人总结好的笔记,挺快就能过一遍。重点是 JVM内存布局(五个区域都要详细了解作用,组成),垃圾回收相关知识,面试基本只问这两类。

尚硅谷宋红康JVM全套教程(详解java虚拟机)_哔哩哔哩_bilibili

JUC:这个黑马的课讲的不错,很深,但是这是最难的一门了,这是面试能不能出彩的关键。后面可以集中背一波面经,估计也差不多。黑马程序员深入学习Java并发编程,JUC并发编程全套教程_哔哩哔哩_bilibili

计网:我看的方方老师的课,现在被下架了,找了网盘资源:有效的链接 链接:https://pan.baidu.com/s/1FLSOdqFY-_Bur0fH3q6-wQ 提取码:pcin,讲的不错,听一遍背面经就很快了。

操作系统:操作系统底层实现和linux系统常用语句两部分吧,这个放到最后,没时间就不看了,也问题不大,实习要求不是很高。 学的话,可以看王道考研的课,然后背一下面经,linux语句背一下常用的,自己在linux上实操一下。王道计算机考研 操作系统_哔哩哔哩_bilibili

另外推荐一个良心课程,带你一点点熟悉操作系统的全部,感兴趣的同学可以看看:【CSAPP-深入理解计算机系统】1-1.计算机系统漫游_哔哩哔哩_bilibili

项目:这个项目我们这边有三种类型:秒杀,RPC,牛客商城,资料都挺全的,但是都烂大街。。。实习的话可以用秒杀,或者到时候去github找一找别的。这个后面可能会单独开个帖子推荐一些优秀项目(坑越开越多了)。秒杀:优极限【完整项目实战】半天带你用-springBoot、Redis轻松实现Java高并发秒杀系统-我们要能够撑住100W级压力_哔哩哔哩_bilibili

一些优秀的面经网站:

一些tips:

  • 学习不会一蹴而就,学了就忘是在正常不过的,只能靠多重复记忆;

  • 学习的时候是平淡的,还会经常迷茫,这时候就要又一个 自己的规划表,多和过来人交流,不要一往无前,不顾其他。

  • 形成自己的学习文档,下次复习就有路径可循了。

OK,以上就是准备秋招需要学习的内容,如果对大家有帮助,还希望能点赞,收藏,评论,这对我真的很重要~

个人wx公众号:沐枫编程小屋。(微信搜索后,在公众号栏可以找到我~ )后期会主要在上面更文,主要定位是:校招经验分享,求职答疑,面经合集,技术感悟,生活体验等等。之后我会把牛客所有帖子放到公众号,另外计划在公众号放置我从准备转码到找到工作的所有资源,包括自己手敲的6W+字技术文档,项目源码和项目面试问题,各公司面经等等。。。So 还等什么,现在关注我,以后你就是老粉啦,枫哥之后会优先给到大家建议~

#23秋招##24届暑期实习##Java面经##我的2023秋招总结#
全部评论
大佬太强了
2 回复
分享
发布于 2022-10-20 20:16 天津
现在企业用多线程用的多吗?怎么有的面试会问多线程有的就不问
2 回复
分享
发布于 2022-10-21 22:00 福建
联易融
校招火热招聘中
官网直投
后面会更新其他内容嘛
1 回复
分享
发布于 2022-10-22 00:23 辽宁
大佬,我之前一直刷leetcode用的c++,想问问校招java后端岗,笔试算法要拿java写吗
1 回复
分享
发布于 2023-07-31 16:19 陕西
很细节,谢谢大佬总结。
点赞 回复
分享
发布于 2022-10-20 20:07 广东
谢谢大佬的路线分享
点赞 回复
分享
发布于 2022-10-20 21:31 辽宁
给佬点了
点赞 回复
分享
发布于 2022-10-21 13:55 江苏
大佬666
点赞 回复
分享
发布于 2022-10-21 19:51 广东
果断收藏
点赞 回复
分享
发布于 2022-10-21 19:52 广东
来取取经
点赞 回复
分享
发布于 2022-10-21 19:54 广东
RPC项目有推荐的吗
点赞 回复
分享
发布于 2022-10-23 16:25 湖北
大佬你好,我现在在看你推荐的宋红康的jvm视频,它分上中下三篇,从你上面总结的来看只看上篇面试就足够了吗?
点赞 回复
分享
发布于 2022-11-16 11:42 山东

相关推荐

点赞 评论 收藏
转发
39 350 评论
分享
牛客网
牛客企业服务