1、精通 Java 核心知识,具备良好的编程能力,并熟练使用设计模式
2、精通 java 并发编程,对 java 的各种锁机制,线程池机制都有深入理解,并在项目中熟练使用
3、精通 JVM ,对 GC 算法,垃圾回收器都有深入理解,并参与过线上项目的 JVM 调优工作
4、精通 spring,spring boot,mybatis 等核心框架,可以根据需求快速搭建项目,并阅读过核心源码
5、精通springcloud、springcloud alibaba、dubbo等微服务框架,对nacos,sentinel等组件有深入理解
6、精通常用的分布式解决方案:分布式事务、分布式锁、分布式ID
7、精通mysql,对mysql的锁、事务、索引等都有深入研究,并参与过线上项目的调优工作
8、精通redis,了解底层磁盘及!0模型,数据持久化机制,哨兵机制,对于单机和集群redis都有实际经验
9、精通Oracle,对Oracle的锁,事务,索引等都有深入研究
10、熟悉kafka,对kafka架构和工作原理都有深入理解
11、熟悉zookeeper底层原理和实现机制,了解paxos,zab算法,对CAP有深入理解
12、熟悉docker,Kubernetes,了解dockerfile和Kubernetes架构
1、移动CRM平台
项目是为移动提供广州客户管理方案,承接了广州移动的所有CRM业务,团队超200人,包含几十个子项目,主要是解决各营业厅办卡、宽度办理、其他平台对接等。千万级数据处理。
2、数据综合管理平台
项目是和广发证券合作开发的一个前瞻性项目,主要是用于血缘分析,挖掘数据之间的关系,用于广发证券管理数据和进行
决策分析。数据源主要有广发证券不同业务系统,hive、hbase 等,项目主要有血缘关系图,数据采集,数据展示,数据导
出,数据打标签,以及数据权限等模块。