1 熟练使用 JAVA 语言,基础扎实,熟悉 JVM 内存模型、类加载与 GC、集合及其原理、Lambda
表达式等;具备良好的编码风格,熟悉常用的设计模式,追求代码高可读性和拓展性,
有代码洁癖;
2 熟练使用 JAVA 多线程编程,对多线程的原理、锁机制有深入的研究;
3 熟练使用 MySQL 数据库,深入理解 MySQL 执行流程、索引原理、锁原理;有千万级数据
库调优经验;
4 熟练使用 Redis 等非关系型数据库,深入理解 Redis 底层原理;
5 了解 Hive 离线数仓,Doris、ES 等 OLAP 型数据库;
6 熟悉常用的消息队列,如 RabbitMQ、Kafka;
7 熟练使用 Spring、Mybatis 等框架;了解 SpringCloud Netfilx、SpringCloud Alibaba
等主流微服务框架;熟练使用 Thrift;
8 熟练使用 Git 版本控制工具,熟悉常用的 git 命令;
9 熟悉 Linux 操作系统,熟练使用 Linux 命令排查线上问题;
10 熟悉 TCP/IP、HTTP 等协议,熟悉基本的数据结构和算法;
11 有高并发、高可用系统的开发经验
项目介绍
该系统是进行贷款之前的对用户进行审核的系统,用户注册之后
① 风控推送用户到人工审核,在人工审核中进行信息的比对。如果审核失败,将
拒代码上报到大数据接口
② 人工审核成功后,风控则将信息推送到电话审核列表中,电核员通过点击按钮
调用软电话自动拨打用户电话,将拨打结果记录到审核系统中,再将审核结果进行上报。
使用的技术
使用框架 SpringBoot+Mybatis+Spring 数据库:Mysql+Redis
注册中心:ZooKeeper 微服务架构:Dubbo