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生成方案实现原理,具备实际的使用经验
根据业务项目属性,提供相对合适的业务架构方案
根据业务项目属性,提供相对合适的技术架构方案
根据业务项目属性,提供相对合适的数据架构方案
沟通能力
团队协作
团队文化企业价值观认同
执行力
抗压能力
团队管理能力
解决问题的能力
负责模块的业务流程熟悉程度
负责模块内部外部相关业务了解
项目的主体业务流程和核心模块的了解程度
项目相关联项目的主体业务流程
对负责项目的把控程度以及升级优化方案
对负责项目的异常应对处理方案
对仓配业务链的了解程度
对仓陪业务程序的了解以及自己的见解