AImeeting ——智能面试系统 独立开发
技术栈:Java 17 | Spring Boot 3.4 | Spring AI | MyBatis-Plus | MySQL | MongoDB | Redis | Sa-Token | LiteFlow | 讯飞
ASR/TTS | React 19 | TypeScript | Docker Compose
– 负责 AI 面试答题主链路设计,串联评分/追问 5 个 Agent 协同工作,基于 EnumMap 状态机 + LiteFlow 规则
链实现追问裁决与流程推进;设计题级分布式锁 + 幂等防重 + 答题轮次异步补偿,保障数据一致性
– 主导长会话状态治理架构,基于 MongoDB Snapshot + Redis 懒加载构建可恢复运行态体系,引入热冷分层、
CAS 并发保护与恢复幂等补偿,解决会话中断与状态丢失问题
– 设计分布式 Single-ffight 框架,基于 Redis Lua + 状态机 + Fencing Token 实现多实例同请求跨节点去重、结
果回放、失败分类与超时接管,有效降低 AI 调用成本
– 优化 WebSocket + 讯飞 AST 实时 ASR 链路,实现分段增量去重(TreeMap + seg_id/pgs),设计 TranscriptionSessionContext
实现音频接收与推流解耦
– 基于 Spring AI 封装多模型统一接入层,兼容 DeepSeek/星火/豆包;WebFlux Flux + SSE 实现流式输出,支
持思维链展示
– 基于 Sa-Token 实现认证鉴权,Redis 多实例共享登录态;支持简历上传解析、多维雷达图评分、面试记录回放、
神态分析等完整功能
智能校园点餐系统 独立开发
技术栈:Java | Spring Boot | MyBatis | MySQL | Redis | Nginx | 微信小程序 | WebSocket | JWT
– 基于 Spring Boot 构建后端 RESTful API,采用 Controller – Service – Mapper 三层架构,实现用户端和商户
端共 40+ 个接口
– 使用 Redis 实现购物车数据缓存和店铺缓存,将热门商品查询响应时间从 200ms 降至 30ms 以内
– 集成 Spring Security + JWT 实现用户认证与权限控制,区分普通用户、员工和管理员三种角色
– 通过 DTO/VO 分层和全局异常处理器统一接口响应格式,配合 Swagger 自动生成 API 文档
– 使用 Nginx 进行反向代理和负载均衡,部署商户端后台管理系统和用户端小程序服务