面试知识点总结之岗位需求28

岗位需求与岗位职责:(其实就是需要掌握得知识点)

  1. Java基础扎实,了解JVM原理,有多线程高并发处理经验;
  2. 对SpringMVC,MyBatis,Redis,Kafka了解其原理和实现机制,熟悉Dubbo,SpringCloud等微服务框架;
  3. 精通SQL,对Mysql,Oracle等关系型数据库比较了解,并且具有Sql优化能力;
  4. 熟悉Linux服务器操作,对JBoss/Jetty/Tomcat/Nginx得配置和优化有一定了解;
  5. 对数据结构,基本算法熟练掌握,并且具备基本得算法设计能力;
  6. 代码习惯,清晰,规范,逻辑性强
  7. 具备良好建模能力,掌握设计模式,熟悉常见得微服务中间件,分布式缓存,消息,数据库和负载均衡技术;
  8. 至少参与过一个大中型项目,有互联网产品开发经验,熟悉HIS或供应链系统优先考虑
  9. 具备Python后台程序开发经验,在项目中担任重要开发角色;
  10. 具备数据库管理工作经验,如:Redis,MySQL,Oracle等;
  11. HTTP协议,HTML,Javascript;
  12. 熟悉SpringBoot,SpringCloud,SpringMVC,MyBatis等开源框架,能快速上手并进行开发;
  13. 熟悉一种或多种应用服务器,如Tomcat等;
  14. 掌握常用数据结构,常见设计模式,较强得逻辑分析,数据分析能力,问题排查能力;
  15. 熟悉Java基础技术体系,包括JVM,类加载,线程,并发,IO资源管理,网络等;
  16. 深入理解SOA以及微服务架构,熟练使用SpringBoot,kafka,Redis,hbase,hive,ElasticSearch等开源框架并有丰富得实际开发经验;
  17. 研发工具,依赖管理打包管理工具MAVEN,版本控制Git等;
  18. Java技术栈:Spring体系,Servlet系列容器,Mybatis,httpComponents,Guava等;
  19. 关系型(PostgreSQL/Mysql),非关系型(Redis/LevelDB/MongDB),了解数据库事务隔离级别,索引远离,性能调优;
  20. 了解中间件:包括但不限于消息队列,分库分表组件,定时调度,分布式配置等;
  21. 了解SOA架构,对RPC,序列化,服务资源有相应了解;
  22. 熟悉Linux系统,有系统部署实战经验;
  23. 参与后端框架搭建及模块设计,接口规范制定,技术文档编写;
  24. 进行有效得团队管理和项目管理,针对团队新人和初级开发人员进行辅导,具有物联网+,政务,智慧城市大型项目经验优先;
  25. Docker容器化使用经验,Kotlin语言用于后台开发经验者优先;
  26. 进行自测,以及定期Code Review,保障代码得规范性,完整性和稳定性;
  27. 熟悉常用得开发工具Eclipse,idea,git,Maven;
  28. HTML5,VUE,JQuery,CSS,JavaScript等前端主流得相关技术。
原文地址:https://www.cnblogs.com/cgy-home/p/14521756.html