一、项目介绍

1、重点项目介绍

  • 项目大致流程及系统交互场景
  • 项目技术壁垒及相关突破
  • 项目相关技术栈的介绍

    2、项目管理介绍

    3、团队管理介绍

二、java基础

1、java集合

2、java多线程&线程池相关知识

  • threadLocal

    3、java锁

    4、jvm相关

    5、java内存相关

    6、GC相关

三、架构设计

1、业务架构

  • 供应链业务体系
  • 业务中台架构
  • 订单交易履约业务架构

    2、技术架构

  • 分布式架构

  • 高并发高可用架构
  • 流程模板配置化架构
  • DDD领域驱动设计思想
    • 事件通知 + threadlocal
  • 设计模式

    3、技术框架

  • spring

  • spring mvc
  • spring boot
  • spring cloud
  • mybatise

四、中间件相关知识

1、dubbo相关

2、消息中间件

  • RocketMq
  • kafka

    3、ES相关

    4、sentinel限流

    5、重试组件

    6、sharding jdbc

    7、网关

    8、druid连接池

    9、分布式id生成器

    10、zk相关

五、数据存储相关知识

1、mysql

  • 索引
  • 引擎
  • explain sql执行顺序

    2、redis

  • 使用场景

  • 存储结构
  • 持久化策略
  • 集群模式
  • 分布式锁
  • 线程模型

    3、guava cache

六、算法相关知识

七、网络相关

1、IO NIO

2、netty

3、TCP/UDP

4、https