当前位置: 首页 > web >正文

黑马+点评常见问题

以下是整合后的所有问题:

项目整体架构与业务逻辑

  1. 你这个平台支持哪些具体的生活服务?例如商品订购、实时餐饮,能详细说说每个模块的业务流程吗?
  2. 系统是怎么划分模块的?是基于微服务架构还是单体应用?为什么选择这种架构?
  3. 多终端接入是怎么实现的?不同设备(Web、APP)请求之间的兼容性和适配性如何保证?
  4. 你在这个项目中负责的核心模块有哪些?是否有从0到1的模块设计或独立负责的子系统?

核心技术与实现细节

用户管理与认证
  1. 你提到了Spring Security + JWT + Redis的组合,是怎么实现“跨设备登录”和“Session共享”的?每种技术的职责是什么?
  2. Redis中存储的token是如何管理的?有做过token刷新机制或者黑名单处理吗?
  3. 如何防止JWT被伪造或重放攻击?你是否有做双token(access + refresh)机制?
订单系统与并发优化
  1. 你在订单模块中使用了Redis和分布式锁,能详细说说锁的粒度、类型(如Redisson、SETNX)以及为什么选择它们?
  2. 在高并发抢购场景下,你是如何防止超卖的?库存扣减是在哪个环节完成的?Redis还是数据库?
  3. Nginx负载均衡是如何配置的?是否使用了upstream分配策略?是否用过健康检查?
商品推荐与用户行为分析
  1. 你们的个性化推荐是基于什么算法?是协同过滤、内容推荐还是基于规则的?有用到机器学习吗?
  2. 用户行为数据都记录了哪些信息?是用AOP还是埋点技术采集的?存储在MySQL的哪些表结构里?如何做数据清洗和分析?
  3. 提到Redis黑名单防止恶意操作,黑名单如何生成、维护?多久清理一次?如何防止误杀?

系统性能与可用性

  1. 你们如何保障高可用?有没有做服务熔断、降级?用了哪些组件(如Hystrix、Sentinel)?
  2. Redis做了哪些优化(如持久化、主从复制、哨兵、Cluster)?应对Redis宕机你们有预案吗?
  3. 你如何监控系统性能和瓶颈?是否接入了Prometheus、ELK、SkyWalking或其他监控系统?

安全与部署

  1. 涉及文件上传时,阿里云OSS是怎么接入的?有没有考虑安全访问策略(如STS授权、预签名URL)?
  2. 平台是否开放API?如果是,如何防止接口被刷(限流方案)?是用的Bucket4j、Guava RateLimiter还是自己实现?
  3. 如何做数据脱敏与加密?对用户敏感信息(如手机号、地址)有哪些处理?

测试、CI/CD与团队协作

  1. 你们有没有写单元测试或接口测试?测试覆盖率如何?是否使用了JUnit + MockMvc + Postman/Swagger?
  2. 是否用过Docker、Nacos、K8s进行部署或配置管理?
  3. 你在团队中是以什么身份参与的?开发、架构、测试、文档、部署等哪些环节你都有参与?有没有带过人或者负责需求拆解?

开放式追问(用于深挖能力)

  1. 你觉得这个平台如果要扩展到“本地跑腿服务”或“即时配送”,你会从哪些方面入手修改现有架构?
  2. 如果某天Redis挂了,或者被攻击刷爆了内存,你这个系统会出现什么问题?如何快速恢复?
  3. 你有没有考虑过接入消息队列?比如订单异步处理、延迟支付超时自动取消?为什么没有使用(或使用了哪个)?

其他问题

  1. 如何利用SpringBoot提高开发效率?
  2. 为什么选择Mysql作为数据库?
  3. 如何优化Mysql的性能,特别是在高并发情况下?
  4. 你们如何使用Redis来缓存订单请求?
  5. 如何确保缓存的一致性和有效性?
  6. 你们如何处理缓存穿透、缓存雪崩和缓存击穿的问题?
  7. 你们是如何结合Spring Security、JWT和Redis实现用户认证与权限控制的?
  8. 如何确保JWT的安全性,防止被篡改或重放攻击?
  9. 你们是如何设计系统的高可用性的?
  10. 如何处理系统的扩展性,以应对不断增长的用户和数据?
  11. 你们为什么选择阿里云OSS作为文件存储解决方案?
  12. 如何确保文件的安全和高效读取?
  13. 你们在项目中如何使用WebSocket?
  14. WebSocket如何帮助你们实现实时功能?
  15. 你在项目中扮演了什么角色?
  16. 你是如何管理项目进度和团队协作的?
  17. 在项目开发过程中遇到了哪些挑战?你是如何解决的?
  18. 你是如何优化系统性能的?
  19. 你们是如何确保高效、安全的用户体验的?
  20. 你们是如何根据实时数据变化进行动态调整的?
http://www.xdnf.cn/news/7998.html

相关文章:

  • 配电网运行状态综合评估方法研究
  • API测试框架全解析
  • 咽拭子+病毒采样管助力多项呼吸道病原体核酸检测!
  • 2025第一届轩辕杯--Crypto--WriteUp
  • 【Netty】- 入门1
  • 可理解性输入:逛超市
  • git合并多次commit提交
  • RK3588+CODESYS+望获实时Linux - 软PLC运动控制解决方案
  • 回归分析(线性/非线性)
  • docker常用指令
  • 自制操作系统day6(GDTR、段描述符、PIC、实模式和保护模式、16位到32位切换、中断处理程序、idt的设定、EFLAG寄存器)(ai辅助整理)
  • JVM梳理(逻辑清晰)
  • 为何天线的长度设计为频率波长的四分之一?
  • TurboID技术:邻近标记技术的高效工具
  • Mujoco 学习系列(三)机器人状态IO与仿真操作
  • android RecyclerView列表DiffCallback说明
  • UI自动化测试框架:PO模式+数据驱动
  • 【面试题】Session 和 Cookie 的区别
  • 在Windows上安装Pygame 2.1.3:解决常见问题
  • CountDownLatch设计原理剖析:同步屏障的底层逻辑
  • 网络 :网络基础【网络框架认识】
  • DPDK 技术详解:榨干网络性能的“瑞士军刀”
  • 英伟达CEO黄仁勋COMPUTEX 2025演讲实录:AI工厂时代已来,Blackwell架构全面投产
  • 【Spring Boot】配置实战指南:Properties与YML的深度对比与最佳实践
  • #Redis缓存篇#(七)分布式缓存
  • 第二次中医知识问答微调
  • 【图像大模型】Hunyuan-DiT:腾讯多模态扩散Transformer的架构创新与工程实践
  • 【数据集】中国10m建筑物高度CNBH-10m数据集(2020年)
  • 多模态大语言模型arxiv论文略读(八十七)
  • 5.21 note