分布式高并发,项目吞吐量
分布式事务,分布式锁 有没有分库分表
微服务,分布式,高并发,各种原理 是个东西都要底层原理
线上jvm调优


===============================================================================================
A基础知识:jvm + Oracle + zookeeper + HDFS + MapReduce +kafka + flink + pig + hive + hbase + Oozie + parquet + avro
优先基础内容: 完善存储以及MR体系,做一个TB级的项目
下一步流数据处理:flink + TB级的爬虫项目
=================================================================================================
**dubbo 分布式爬虫 + Kafka + Flink 分布式的采集处理工具
MapReduce + Flink对数据进行统计挖掘
完成的算法:
- 舆情分析()
- 招聘行情监控(无锡市)
- 广告推荐()
**
要求:
熟悉机器学习、深度学习、知识图谱、图像识别、语音识别、自然语言处理、数据挖掘等一种以上相关方法论,并具备相关的项目经验;
=================================================================================================
职位描述:
1、参与基于JAVA技术的应用系统开发,按照需求完成系统设计和开发;
2、根据业务需求,主导产品系统平台的架构设计,确保架构的安全性、稳定性、健壮性、可扩展性强;
3、应用系统核心功能的设计、开发、单元测试、系统优化,独立解决项目开发过程中的技术难题;
4、项目产品设计和优化,功能模块设计、数据结构设计、对外接口设计;
5、参与日常项目版本升级、部署及实施工作;
6、根据公司软件开发规范要求,编制软件开发设计文档,保证开发过程的透明度与可控性。
岗位要求:
1、5年及以上大中型互联网领域技术研发工作经历;本科及以上学历。
2、熟悉Spring、Hibernate/Mybatis等开源Web技术栈;
3、熟练掌握多线程编程,掌握常用的设计模式;熟悉JVM,包括内存模型、类加载机制以及性能优化
4、精通MySQL数据库的设计、使用和优化,熟悉存储引擎、存储过程、事务;
5、熟练运用Redis、MongoDB等NoSql数据库;
6、有强烈的责任心和团队精神,善于沟通和合作,能独立完成设计和编码;
7、熟悉linux系统常用命令,linux下的系统部署和配置;
8、熟悉常见的中间件、分布式解决方案及其原理:分布式缓存、SOA、消息中间件,负载均衡、连接池等;
9、有大规模分布式后端系统开发经验,熟悉微服务架构Spring Cloud实践经验者优先;
10、金融项目,电商类项目开发经验者优先。
网友评论