JAVA开发技能要求:

初级JAVA开发:

1.掌握HTML/CSS/JavaScript等WEB开发技术,深入了解WEB/AJAX的工作原理,有JQuery,AngularJS,Bootstrap等框架.
2.掌握数据库设计和开发知识,精通MySQL、Oracl等主流数据库 ,熟悉NoSQL(MongoDB, Redis)、Lucene或Solr、MQ相关的知识,有阿里云相关技术部署经验.
3. 精通面向对象的设计和开发思想,熟悉常用的设计模式,具备良好的识别和设计通用框架及模块的能力;
4.负责系统功能模块的需求沟通、详细设计、编码实现;具备清晰的编程思路和良好的代码规范;
5.系统功能模块的需求沟通、详细设计、编码实现;
6.按照公司项目开发计划,参与产品、项目的需求分析及框架设计工作;
7.熟悉Spring,Struts,Hibernate,Mybatis,Quartz等行业内常用开源开发框架;熟悉并了解常用的设计模式,有一定的代码优化能力.
8. 熟练掌握数据库操作和使用的基本技能,熟悉数据建模,熟悉MySQL数据库,有SQL查询调优,索引优化,存储优化经验和分析能力更佳。
9. 熟悉linux系统,熟练使用shell,python,php等脚本语言中的一种。
10.熟悉常用的Http服务器如Nginx,Apache的配置和优化,对web app服务器比如tomcat,resin有一定的使用经验。
11.熟悉Java GUI编程 (重要);
12.完成软件系统代码的实现,编写代码注释和开发文档;
13.辅助进行系统的功能定义,程序设计;
14.根据设计文档或需求说明完成代码编写,调试,测试和维护;
15.分析并解决软件开发过程中的问题;
16.Java基础扎实,熟悉io、多线程、集合等基础框架;熟练掌握Java各种开源框架Spring, iBatis等;
17.熟练使用Idea/Eclipse/Maven/SVN(git)等软件开发工具

Java中级开发:

1.熟悉Spring,Struts,Hibernate,Mybatis,Quartz等行业内常用开源开发框架;熟悉并了解常用的设计模式,有一定的代码优化能力。
2.熟练掌握数据库操作和使用的基本技能,熟悉数据建模,熟悉MySQL数据库,有SQL查询调优,索引优化,存储优化经验和分析能力更佳。
3.熟悉MemCache,Redis等Key-Value存储系统,有过相关使用经验,对列存储如Cassandra,Hbase等NoSql数据库了解更佳。
4.负责产品需求分析、设计和文档编写;
5.熟悉Spring MVC、Mybatis,了解工作流Activiti和规则引擎Drools;
6.根据开发规范与流程完成模块的编码;
7.精通JavaEE的主流框架Spring,Grails,Mybatis,精通Spring MVC, Spring Cloud或其他RESTful框架;
8.精通Java项目构建工具,如Maven或者Gradle;熟悉TeamCity, Jenkins等持续集成工具;
9.熟悉J2EE有基于Oracle数据库应用系统的开发经验编程经验.
10.有搜索引擎应用等相关项目经验;
11.熟悉Struts、iBatis、Spring、SpingMVC、Spring Boot等框架,能熟练使用Tomcat或者JBoss应用服务器进行开发和部署;
12.HTML5开发经验
13.负责开发和测试基于开源框架的Java程序。
职位要求:
14.能熟练使用JSP,JS,Jquery,HTML等页面技术;
15.熟练掌握J2EE开发架构和设计模式,有较强的分析设计能力;
16.熟悉mysql等主流数据库,精通SQL;了解redis缓存数据库,并有实战经验;
17.了解分布式、缓存技术、并发控制以及负载均衡;
18.了解Hadoop生态圈;

Java高级开发:

1.熟悉常见Java开源框架,如Spring、Spring MVC、MyBatis、Spring Security、Spring Social、Apache Shiro等;
2.非常熟悉Maven的使用,理解Maven的原理与使用技巧。熟悉常见Web服务器,如Tomcat、Apache等;
3.了解JVM性能调优、了解常见JVM垃圾收集算法、了解Java 7新特性、Java并发框架与库、了解Java内存模型;
4.了解Apache Mina及Netty等常见网络应用框架;
5.熟悉Javascript,掌握至少一种前端库(vue、Easyui、Jquery);
6.精通J2EE体系结构,理解MVC分层结构,熟悉Springmvc、Mybatis;
7.了解分布式开发系统,有解决各种系统问题的能力;
8.良好的面向对象编程基础,熟悉JAVA EE领域编程技术,熟悉Java多线程编程,精通常用的设计模式;
9.熟练使用redis、MQ中间件,精通数据缓存;
10.有分布式及集群相关经验优先,熟悉nginx, tengine等反向代理和负载均衡经验。
11.大量的系统都处于关键链路,直接参与核心代码设计与开发,需要具备良好的非功能性设计意识,喜欢高并发、高性能、高可用等场景挑战。
12.JAVA基础扎实:精通多线程编程,熟悉分布式,缓存,消息队列等机制;熟悉JVM,包括内存模型、类加载机制以及性能优化;
13.具备良好的识别业务关键需求和设计领域模型的能力;

 

 

 

 

 

 

 

你可能感兴趣的:(面试)