java

Linux下系统常用操作

常用的日志查询命令

熟悉TCP/IP协议原理,对状态码有较清晰的认知。

熟悉http、https、webservice等的基础原理及使用场景。

Java基础良好并具有良好的编码习惯,能够编写高质量代码。

熟悉JVM内存模型,常见的垃圾回收策略和使用场景

熟悉多线程并发编程

熟悉异步编程模型

熟悉NIO、BIO的原理

熟悉Socket网络编程

熟练掌握CSS,js等语言,能进行前段功能的日常功能开发工作

熟练掌握Jquery、bootstarp的应用框架

svn/git代码管理工具的常用用法,例冲突解决,忽略,合并,还原

具备svn/git研发分支管理能力。

GITFLOW、svnflow多版本开发模型,具备较强的代码管控能力

具备一定的devops知识

熟练运用idea/eclipse等工具进行功能开发

熟悉常用的快捷键,断点调试等

熟悉maven工具的常用用法,熟悉maven包管理流程

熟悉常见的UML工具,能画简单的UML相关图,具备一定的文档能力。

Jenkins持续集成、自动发布

具备单元测试用例编写能力

能使用测试工具对负责的功能进行压力测试、调优

熟悉常见的mysql语法,能通过程序进行数据库相关操作;

熟悉mysql索引原理,inndb和myisam之间的区别和应用场景;

具备较强的sql优化能力和表设计能力

熟悉搭建mysql主从同步、主从同步原理

熟悉数据库备份技术,灾备还原,冷热备份,binlog,多IDC备份

熟悉mysql集群方式,并根据业务属性选择合适的集群方案;

熟悉redis的常用操作,能通过相关api进行操作;

熟悉redis集群构建方案、灾备恢复、故障转移

熟悉springioc、aop的设计思想

熟悉springbean加载模型

熟悉spirngmvc的工作原理

熟悉springg事务管理方式,了解spring事务隔离级别

熟悉Mybatis、hibernate实现原理,并具备实际的使用经验

熟悉springboot实现原理,具备实际的使用经验

熟悉基于springboot项目的开发

熟练运用SpringCloud全家桶进行分布式服务开发

熟悉SpringClouldFeign原理及使用方法

熟悉SpringClouldribbon的原理及使用方法

熟悉使用Rabbitmq、active、kafka等消息队列,具备实际的使用经验

熟悉RabbitMq消息路由、消息确认机制

Rabbitmq集群原理和集群方案

熟悉Nginx、Apache等负载均衡应用,具备实际的使用经验

熟悉Keepalive、HaProxy构建高可用应用集群

熟悉Consul相关使用方法,具备实际的使用经验

熟悉Consul集群原理和部署

熟练使用Elasticsearch查询和聚合语法及应用

熟悉Elasticsearch集群&分片、倒排索引原理

熟悉Elasticsearchmappiings/索引别名/索引模板/开发模板

熟悉主流的统一网关实现原理,具备实际的使用经验

熟悉主流的分布式配置中心原理,具备实际的使用经验

熟悉主流的分布式任务调度系统原理,具备实际的使用经验

熟悉主流的分布式锁解决方案实现原理,具备实际的使用经验

熟悉主流的分布式全局Id生成方案实现原理,具备实际的使用经验

根据业务项目属性,提供相对合适的业务架构方案

根据业务项目属性,提供相对合适的技术架构方案

根据业务项目属性,提供相对合适的数据架构方案

沟通能力

团队协作

团队文化企业价值观认同

执行力

抗压能力

团队管理能力

解决问题的能力

负责模块的业务流程熟悉程度

负责模块内部外部相关业务了解

项目的主体业务流程和核心模块的了解程度

项目相关联项目的主体业务流程

对负责项目的把控程度以及升级优化方案

对负责项目的异常应对处理方案

对仓配业务链的了解程度

对仓陪业务程序的了解以及自己的见解

Last Updated:
Contributors: 刘荣杰