JavaSE 基础:熟悉基本数据类型、String、面向对象三大特性、常用集合框架、Stream 流、反射。
多线程:熟悉线程转态转换、CAS、AQS、线程通信、线程安全、线程池等。
JVM:熟悉 JVM 运行时内存区域、引用类型、垃圾回收算法、类加载过程。
MySQL:熟悉索引原理和索引优化、事务隔离级别、ACID 实现原理、MVCC 机制、共享锁、排他锁。
Redis:熟悉 Redis 数据类型、缓存一致性、缓存雪崩、缓存穿透、缓存击穿、缓存淘汰策略、持久化方式等。
Python:熟悉包括Numpy、Pandas等数据处理方式,熟悉Pytorch模型搭建以及训练流程。
Docker:熟悉Docker 基础命令、镜像构建、容器生命周期管理。
常用框架:熟悉 Spring、SpringBoot、MyBatis 等主流开发框架,熟悉 IOC 和 AOP 应用、常用注解。
计算机网络:熟悉七层网络结构、TCP 三次握手四次挥手过程,TCP 和 UDP,Cookie 和 Session,Get 和 Post 等。
数据结构与算法:熟悉基本的数据结构和算法,数组、链表、栈、队列、二叉树、常用排序、贪心、动态规划等。
熟练使用 Git 以及 IDEA 工具进行团队协作开发;熟悉 Linux 环境及常用命令。
熟悉包括简单工厂模式、单例模式、等常用设计模式。
1.实习地点:摩卡软件天津有限公司 实习岗位:后端开发
实习内容A:参与数智- OA运营平台及系统核心功能开发与迭代
详细工作:
1.参与“用户快照管理”功能模块开发,聚焦用户数据快照搜索需求,独立完成搜索逻辑的设计与实现,保障用户数据快照的高效查询与精准追溯,提升平台数据管理能力;
2.深度参与指标推送功能全流程开发,完成测试版本功能落地并推进灰度测试;设计定时校验逻辑及异常处理机制(含错误时短信通知、手动触发推送功能),全方位保障公文指标推送数据的准确性与及时性,有力支撑 OA 系统核心业务流程的稳定运行;
3.引入Minio中间件实现数据存储,有效解决大数据量导出超时问题,提升系统处理大规模数据的稳定性。
实习内容B:参与兰摩慧眼统一数据平台指标相关功能的开发
详细工作:
1.负责指标板块功能的代码编写,主要包括业务限定、统计周期、规则管理、指标的定义与发布相关功能的对接以及设计。通过指标版本控制,保障指标体系的规范化配置。
2.主导目录功能的代码重构,采用简单工厂设计模式优化代码结构,提升代码复用率与可维护性,降低后续功能扩展的开发成本;
3.设计并实现指标树功能,将原子指标、派生指标、复合指标的关联关系可视化,直观呈现指标体系逻辑,提升指标管理的清晰度与操作效率。
2.项目经历:个人博客系统 负责内容:评论功能模块的后端业务逻辑
技术栈:SpringBoot、Java、MySQL、Redis、RabbitMQ等
内容:在项目中主要负责评论与互动模块的设计与实现,重点解决高并发场景下的评论系统延迟问题和数据一致性问题,同时实现评论防刷机制。具体包括:
1.评论数据的高效展示:采用 Redis 作为缓存层,存储热点文章的评论数据。对高访问量的文章,将最新评论数据(前50 条)存储到 Redis 中,并设置过期时间,避免频繁查询数据库。
2.高并发评论提交的性能优化:使用 RabbitMQ消息队列,将用户的评论请求加入队列,异步处理评论存储任务。提交评论时,前端立即返回“评论成功”的响应,后台异步完成数据写入 Redis 和 MySQL。
3.防刷机制,防止恶意评论提交:使用 Redis 的令牌桶算法实现限流,每个用户或 IP 地址的评论提交频率设定阈值。每个用户在 1 分钟内只能提交5条评论,超过则提示“操作过于频繁,请稍后再试”。