java面试官心得.docx
文本预览下载声明
java面试官心得
篇一:java面试总结 任职要求: javajava面试宝典 精通java,熟悉socket和多线程开发,熟练掌握JSP、Servlet JDBC等相关技术,熟悉常用的数据模式 熟悉JVM性能调优(对JVM有一定的了解) 熟悉面向对象的系统分析、设计与编程思想了解设计模式、重构以及敏捷开发的基础知识 有敏捷开发和测试自动化经验者优先 框架 熟练使用主流来源框架,如Spring、struts2、mybatis、hibeenate,熟悉ssh、ssm框架集成 (使用过一种RPC协议、缓存技术) 能够熟练使用主流框架技术,包含:Spring Boot、Spring MVC 能够熟练使用主流框架技术,包含:Spring、Axon(CQRS) 熟练使用Springmvc+FreeMarker进行开发 数据库 熟悉关系型数据库,有redis等开源的NOSQL相关知识 能够熟练使用主流存储技术,包含:MySQL、MongoDB、Couchbase、Cassandra、Redis、FastDFS 熟练掌握MySql、Oracle 等数据库,sql语言,索引、过程、触发器的使用,掌握pl/sql编程 熟悉mysql使用,有一定的sql优化,维护经验;熟练掌握SQL、存储过程、触发器、视图的编写 熟悉至少一种NoSQL数据库,如MongoDB、Memcached、Redis、HBase等 至少掌握Oracle、DB2、Sql Server三种数据库中的两种 了解Oracle,Sybase,DB2等数据库系统之一 熟练使用MsSql、MySql、Oracle中的一种数据库 掌握postgreSQL数据库的使用和开发,有相关数据库经验也可 熟练掌握常用sql,使用过sybase,sqlserver、mysql等主流数据中一种或几种 熟悉数据库建模,熟练使用Oracle、DB2、mysql数据库并进行调优熟悉设计模式和UML 有数据库优化和设计经验(对软件系统的高性能、高并发、高可用等有了解和实践经验) (熟悉Linux/Nginx/haproxy负载均衡、反向代理等配置) 熟悉多线程及高性能的设计与编码及性能调优 Jquery 熟练使用HTML/XML、HTML5、CSS3、jquery、javascript、AJAX 、easyui、bootstrap等前端web应用程序开发技术 (掌握Ajax技术,熟悉jquery或Prototype应用) (了解前端dhtml技术,有一定js编程经验) 熟练使用js框架(extjs mootools) 熟悉Kendo UI开发者优先考虑。 服务器 熟练使用Aapache、tomcat、nginx等常见应用服务器,具有相关的部署和配置经验 Linux 熟悉工作流、Auto、MQ 熟悉IM,websocket,XMPP,MQTT等即时通讯方面技术优先考虑 能够熟练使用主流队列技术,包含:ActiveMQ、RabbitMQ、kafka、Disruptor 能够熟练使用主流RPC技术,包含:Thrift、Dubbo 能够熟练使用主流通信技术,包含:Mina、Netty、Protobuf 资深java工程师 精通C++或java;能够在 Linux 系统上进行开发部署工作 精通 TCP/UDP 等常见协议,并具有丰富的网络服务器开发经验 熟悉代理服务器、负载均衡常用网络组件 熟悉常见的服务器开发模式,并精通其中的一种或多种 熟悉缓存/消息队列等常用中间件技术,并且熟悉常用的开源框架 能够带领团队设计、开发 10w 行以上代码的核心服务器 熟悉长期运行、高并发的 C++ 或java服务器的开发、部署、测试、排错等工作 熟悉至少一种网络协议栈,能够快速理解和开发新的协议栈 中等规模软件项目的规划和管理能力 自我评价: 有较好的沟通交流能力与抗压能力 学习能力强,拥有优秀的逻辑思维能力 性格开朗、善于沟通、有良好的学习能力、有良好的团队协作能力、较强的抗压能力、有良好的编码规范意识、勇于接受挑战、善于自我激励 职业规划 项目流程 *************JavaOOP****************** ☆1.谈谈你对oop的理解,oop有哪些特性?各有什么特点? Jav
显示全部