自我介绍
自我介绍
我叫龙昊,是一名就读于山西大学软件工程专业的大二学生,拥有扎实的专业基础和丰富的项目经验,致力于在软件开发领域不断探索与成长,以下是我在教育背景、专业技能以及项目经历等方面的具体情况:
一、教育背景
2023 年 9 月至 2027 年 7 月,我就读于山西大学,攻读软件工程专业本科。在学习期间,我系统地学习了软件工程相关的理论知识,包括但不限于编程语言、数据结构、算法设计、操作系统、计算机网络等核心课程,为进一步深入学习和开展项目实践奠定了坚实的基础。
二、成长路线
大一上
学习C语言和一点点C++,加入了学院的院队,对自己的前途非常迷茫,没有一个确定的方向
大一下
开始了解到各种就业方向,最终选择了Java后端开发,然后在五一开始学习JavaSE,学了一个月就准备期末考试了
在大一下的暑假又自学了Spring、SpringMVC、Mybatis、SpringBoot,然后又做了黑马程序员的苍穹外卖项目
大二上
开始接触了前端开发,自学HTML、CSS、JavaScript、Vue
然后就一边做OJ项目一边自学其他技术栈: 深入学习了Mysql,JUC,JVM,SpringCloud等等
在大二的寒假就集中精力写完了OJ项目,设计并实现了第一版的网关项目,并自学了Redis
大二下
开始做更多的项目,自学了Netty还有Dubbo,跟着别人做了一个比较简单的网关项目,在三四月一直在准备找实习,刷完了力扣的Hot100,背了很多八股
在四月初入职了西安的一家小厂的实习,主要负责后端开发,同时也兼具一点的前端开发工作,每天加班996,两个PC端各写了一半,写了两个半小程序,还有一个大屏
重构了原来网关项目,先后设计了四版架构和两版数据库表结构,以及详细的项目文档,在之前的网关项目的基础上重构了整个项目,设计了许多其他内容
在大二就开始把这个项目落地,然后在暑假做了一个高性能的订票系统easypass,然后就是疯狂背八股,写算法,每天骑车二十公里还瘦了十斤(还用实习的第一份工资给我妈妈买了一部手机嘻嘻)
大三上
开始打算投大厂实习了,🐉🐉一百面也是从这里开始的,包括两个小厂的一二面,美团的一二面,字节的一面,腾讯的一二面



最后在九月中旬决定去美团实习,开始我的第一份大厂实习~

三、技术栈
编程语言
- Java :熟练掌握 Java 核心知识,对常用集合及数据结构、面向对象、反射、异常、类加载等有深入理解,能够灵活运用 Java 语言进行各类程序的开发。
- JavaScript :因在前端项目中有实践经验,对 JavaScript 也有一定程度的掌握,能够与 Vue 等前端框架结合,实现丰富的前端交互功能。
数据库
- MySQL :熟练掌握 MySQL 数据库,深刻理解事务及其原理、存储引擎、索引、锁机制、MVCC 等关键概念,能够进行高效的数据库设计、优化与管理,确保数据的可靠存储与快速查询。
- Redis :熟练掌握 Redis,对数据结构、持久化策略、IO 模型、哨兵机制、高性能原理、分布式锁等有深入研究,善于利用 Redis 解决高性能场景下的数据缓存与存储问题。
并发编程与 JVM
- JUC 并发编程 :熟悉 JUC 并发编程,熟练掌握各种锁机制、CAS、AQS、线程池、ThreadLocal 等实现原理,能够编写高效的并发程序,提升系统的性能与响应速度。
- JVM :熟练掌握 JVM 内存结构、JMM、GC 算法、双亲委派机制、常见垃圾回收器等知识,具备对 Java 应用程序进行性能调优的能力,确保程序的稳定运行。
开发框架
- SSM、SpringBoot、SpringCloud :熟练使用 SSM、SpringBoot、SpringCloud 等框架,深刻理解 IoC、AOP、Bean 生命周期、循环依赖等核心概念,能够基于这些框架快速搭建稳定、可扩展的后端应用架构,提高开发效率。
- Vue 及相关生态 :熟练使用 Vue,Vue-Router,Pinia 等前端开发工具,具备前端开发项目经验,能够独立完成前端界面的设计与开发,实现与后端的无缝对接。
中间件与其他工具
- 消息中间件 :熟练使用消息中间件 RabbitMQ和RocketMQ,能够利用消息队列实现异步任务处理,并深刻理解延退队列等知识,优化系统的架构与性能。
- Linux 开发环境及其他工具 :熟悉 Linux 开发环境,熟练使用 Git、Maven、IDEA、Docker 等开发工具,具备前后端项目独立部署经验,能够高效地进行项目的开发、测试与部署。