Skip to content

thinksyt/interview-helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

面试助手

作者:森克同学

基于 SpringBoot + MySQL + Redis + DeepSeek 的智能面试刷题平台。用户可以分词检索题目、在线刷题并查看年度刷题记录日历,还可以通过 AI 模拟面试获取结构化评价。管理员可以创建题目题库,对题目进行批处理操作。

项目功能

  • 用户模块:用户登录注册、权限控制(Sa-Token)
  • 业务模块:
    • 查看题目题库详情,批量管理题目题库(CompletableFuture + 线程池)
    • AI 模拟面试(DeepSeek)
    • 用户刷题记录日历(BitMap)
    • 分词题目搜索(Elasticsearch)
    • 自动热点缓存(HotKey)
  • 流量安全模块:
    • 网站流量控制和熔断(Sentinel)
    • 动态 IP 黑名单过滤(Nacos)
    • 分级题目反爬虫策略(Redis 计数器)

技术选型(后端)

  • Spring Boot 框架 + Maven 多模块构建
  • MySQL 数据库 + MyBatis-Plus 框架 + MyBatis X
  • Redis 分布式缓存 + Caffeine 本地缓存
  • Redission 分布式锁 + BitMap + BloomFilter
  • ⭐️ Elasticsearch 搜索引擎
  • ⭐️ Druid 数据库连接池 + 并发编程
  • ⭐️ Sa-Token 权限控制
  • ⭐️ HotKey 热点探测
  • ⭐️ Sentinel 流量控制
  • ⭐️ Nacos 配置中心

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages