Skip to content

基础知识

551字约2分钟

2024-09-10

  • 计算机基础
  1. 计算机网络
  2. 操作系统
  3. 数据结构
  • Java
  1. 基础
  2. 集合
  3. 并发
  4. 虚拟机
  • MySQL
  1. 查询、统计、分组、连表语句&使用
  2. MySAM、Inoodb区别
  3. 索引原理
  4. MVCC
  5. 事务原理
  6. 日志
  7. 索引下推、回表、死锁排查、慢SQL排查
  8. 分库分表
  9. 主从同步
  10. 深度分页问题
  11. 调优
  12. buffer
  • Redis
  1. 5总数据结构
  2. 持久化机制
  3. 分布式锁的实现
  4. 缓存击穿、缓存穿透、缓存雪崩
  5. 数据库与缓存一致性
  6. 内存淘汰策略
  7. 排行榜的实现
  8. 线程模型
  9. redission
  10. big key
  11. hot key
  12. lua、事务、pipeline
  13. 主从、读写分离
  14. Redis集群
  15. 热点监控
  • 本地缓存
  1. caffeine
  2. guava
  • Spring

  • SpringBoot

  • SpringCloud/Dubbo

  • 设计模式

  • MyBatis

  • Nett有

  • 消息队列

  1. RabbitMQ、RocketMQ、Kafka
  2. 消息队列的作用
  3. 集群/队列模式
  4. 如何保证消息不丢失
  5. 如何保证消息不重复
  6. 如何处理消息堆积
  7. 死信队列
  8. 顺序消息
  9. 事务消息
  10. 延迟消息
  11. 负载均衡、重平衡
  12. 推拉模式
  • 分布式
  1. CAP
  2. BASE
  3. 概念
  4. 幂等原理
  5. 分布式自增
  6. 分布式事务
  7. 分布式锁多种实现
  8. 一致性hash
  9. 限流、熔断、降级 通用处理方案
  10. Seata
  • 算法题

  • 线程问题排查

  • 系统设计题

  • 场景题

  • 配置中心

  • Elasticsearch

  • 分布式任务

  • DDD

select a, max(b), c from table group by a;

这里select不到c的值,如何取出、

有个公司很恶心,福利写的很不错,然后直接给我发个面试题,要我实现可以“坐席客服”的功能,直接别人打电话进来,这本电脑端接听,两天内完成,源码发过来考验我的编程能力

技术选型:Spring、Spring Boot、Spring Cloud、Spring Cloud Alibaba 注册认证:SA-Token 分布式任务调度:PowerJob 服务注册与发现:Nacos 配置中心:Nacos 消息队列:RocketMQ 限流降级:Sentinel 分布式事务:Seata AI:Spring AI