2024届毕业生秋招找工作总结---Java后端

一名2023年2月开始学习Java的毕业生分享求职经历,从Java基础学习、面试挫折(如被调剂至柜员岗位)到对后端招聘流程的认识,以及对Java技术栈(如SpringBoot、MySQL等)的学习和使用。同时提到低代码平台在开发中的应用和选择Python的原因。
摘要由CSDN通过智能技术生成

2024届毕业生整理秋招时搜集到的资料,如有侵权,请随时告诉我,我会及时删除相关内容。
结果: 大厂没找到。我是从2023年2月份开始学的Java,打算先找个实习,结果暑期实习一个OFFER没拿到。主要投的是银行和运营商。互联网大厂全军覆没,笔试挂或者一面挂。最后找了个市分银行科技岗,但工作岗位被调剂成柜员了,体验了一个月的柜员生活。最累的是大堂经理,只能站着,手不能背着。无工资,包午饭。所以算是一个没有收割满满OFFER的小菜鸟总结的资料吧。虽然我没拿到OFFER,但是整个后端开发招聘的套路和流程,大概熟悉了一下,记录一下,让互联网产生记忆。感谢CSDN。

  • 不得不感叹一下,现在找个Java开发,要学的东西好多啊。请添加图片描述
  • 光学个Java基础就要好久,先看黑马视频,快速过一遍。直接看书虽然快,但略有枯燥,不太适合我。我的专业是电子信息,学工科的,数电,模电,单片机,传感器啥都用不上咯,从零开始入门计算机,奔向互联网的怀抱。研究方向是深度学习,也跟我本科专业没啥太大关系。现在最重要的任务是把毕业论文好好写,顺利毕业。首先得把实验做出来呀,实验结果得优越呀。
  • 我是看了二哥的Java进阶之路,先学一下Java基础,说实在的,我几乎是零基础(计算机二级C优秀),没有太看明白,2月份开始学,看了半个月,然后转学行测+英语,总之很混乱,无规划。
  • 然后直接学牛客网上的一个Java项目免费课—仿牛客网平台。真不错,学了差不多一个月,跟着视频学的,一行一行代码敲下来,Java+SpringBoot+MySQL+Redis+Kafka+Elasticsearch。
  • 期间,刷了刷LeetCode,一开始跟着代码随想录刷,按照随想录的顺序看,也是太慢,效率低,选择Java还是Python也就纠结了一下。先用Java刷,劝退心理太大了。不过到底是用了一下ArrayList,StringBuilder。我现在如果要再刷LeetCode,肯定是选择Python了。人生苦短,我用Python。当时纠结也是因为要找Java岗位的工作,害怕公司给的笔试题没有Java选项,但是我做过的一些公司笔试,大部分是支持的Python3的,用第三方平台考试例如赛码网,牛客网等。
  • 学了Java差不多一年了,还是没入门,真难。大模型会的都比我多。大模型都比我会编程。
  • 做个SpringBoot的项目,学一学中间件(Kafka…),还得做一做微服务的项目?
  • 腾讯看了我的简历,从人才库里捞我(投的北京,捞我的是深圳),给了一次面试机会,直接问我Elasticsearch会不会用啥的,他们好像是做数据库之类的,反正是我不懂的名词。上来就问,我感觉是需要有实际项目经验,才能回答的问题,我一个初学者的小菜鸡,只能实话实说,我只是在IDEA引用了一个依赖:spring-boot-starter-data-elasticsearch
  • 我的第一次正式秋招面试,是百度Java提前批,我当时啥也不会啊,硬上,面试官是真好,问了好多八股,这那的,面试官看我基础的都不太会,就没太细问底层。但JVM必问。我做的那个练手项目,仿牛客网项目,问到登录界面,数据是怎么传的,cookie和session之类的,我一顿瞎说,给面试官整无语了。我的技术水平,连续拷打10分钟就很虚了,当时硬生生的面了48分钟。反问环节,面试官还帮我复盘,可能我再也遇不到这么好的面试官了吧!因为这个面试官,我对百度的好感蹭蹭往上涨。
  • 中间件基础的好像是RabbitMQ,仿牛客网直接用的是Kafka,就有面试官问我,你为啥要用Kafka,这得多大的数据量啊,我只好说只是为了学习,我的这个项目并没有上线,只是在本地跑了跑。
  • Java基础
    • 面向对象:继承,封装,多态(抽象类,接口)
    • 字符串String
    • 集合(hashmap的底层原理)
    • 多线程,并发(cas,volitile,synchronized,AQS)
  • JavaWeb(了解)
    • servlet,cookie,session
  • SSM+SpringBoot
    • 深入源码太难了,我比较喜欢快速入门
    • spring+springBoot+MyBatis+redis(学习框架是为了做项目,建议做2个即可)
    • redis,缓存雪崩,缓存穿透,缓存击穿
  • 八股文+算法
    • Java
    • MySQL 三大范式 ACID 索引+事务+日志
    • Redis
    • JVM 内存运行区域+垃圾回收
    • 操作系统+计算机网络
    • 算法(容易+中等)

免费是为了引流?
javaweb+ssm+springboot

低代码平台

  • 白码:为企业级需求打造的低代码平台,支持私有化部署,提供丰富的功能模块和可视化组件,企业可轻松应对复杂业务需求,快速设计、开发和交付解决方案。
  • 宜搭:阿里巴巴自研的低代码应用搭建平台,用户可以在可视化界面上以拖拉拽的方式编辑和配置页面、表单和流程,并一键发布到PC和手机端。
  • Skyve:一个开源的业务软件构建平台。
  • 若依:若依(Ruoyi)是一个基于Spring Boot和Vue.js的快速开发平台,旨在帮助开发者快速构建企业级应用程序。它提供了许多快速开发的工具和功能,包括代码生成器、模板引擎、表单构建器等。若依框架采用前后端分离的模式,基于Vue.js实现了前端UI框架,采用Feign作为服务调用,通过Nacos实现统一配置管理,是一款高效率、低封装、面向前端的开发框架。

这些平台都提供了可视化的用户界面和便捷的操作方式,可以帮助用户快速创建应用程序,无需编写大量的代码。你可以根据自己的需求和技能选择适合的平台。

前后端分离开发

接口文档-示例

1 根据ID查询员工

1.1 基本信息

请求路径:/emp

请求方式:GET

接口描述:该接口用于根据ID查询员工信息

1.2 请求参数

参数说明:

参数名类型是否必须备注
idnumber必须员工ID

请求样例:

GET	http://localhost:8080/emp?id=15
1.3 响应数据

参数格式:application/json

参数说明:

名称类型是否必须备注其他信息
codenumber必须响应码, 1 成功 , 0 失败
msgstring非必须提示信息
dataobject必须返回的数据
|- idnumber非必须id
|- namestring非必须姓名
|- gendernumber非必须性别 , 1 男 ; 2 女
|- imagestring非必须图像
|- jobnumber非必须职位
|- entrydatestring非必须入职日期
|- updateTimestring非必须更新时间

响应数据样例:

{
    "code": 1,
    "message": "success",
    "data": {
        "id": 15,
        "name": "谢逊",
        "image": "https://web-framework.oss-cn-hangzhou.aliyuncs.com/web/1.jpg",
        "gender": 1,
        "job": "班主任",
        "entrydate": "2008-05-09",
        "updatetime": "2022-10-01 12:00:00"
    }
}

后端开发工具IDEA

SpringBoot(java)

前端开发工具VSCode

Vue.js(javascript)

黑马程序员的Java课程
别人总结的Java路线极简版

图片如有侵权,请联系我删除。


参考博客:
二哥的Java进阶之路
代码随想录
赛码网
找开发岗最低需要学习的内容

  • 36
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值