互联网公司要求(待整理)

github必须有账号,而且要有贡献项目
使用git管理代码
经常逛stackover等技术网站




Java基础扎实
熟悉IO
多线程
有并发处理开发经验
集合等基础框架
熟悉分布式
缓存
精通常见的缓存产品如:redis,memcached等
消息
搜索等机制
有分布式,高并发,高负载,高可用性系统设计开发经验
熟悉AOP
MVC等框架
精通 Struts, Spring等流行开源框架
熟练运用开源软件包(Spring/Hibernate/Struts等)
熟悉Spring、ibatis、netty等开源框架,对上述一个以上框架有深入的理解,能对框架进行重构和优化者优先
iBatis,Cache,Messaging,Workflow 
熟悉Linux下的常用命令
熟悉MySQL
熟悉数据库原理和常用性能优化技术
有能力控制业务过程中的数据库事务处理
熟练掌握SQL语句,熟练使用数据库(Oracle/MySQL),有noSQL经验者优先
熟悉SQL语句的编写,熟练使用Mysql数据库,有MyBatis的使用经验
熟练使用Oracle等常用的数据库系统
贡献过开源社区
对部分Java技术有深入研究
熟悉常见设计模式
熟悉前端开发HTML、JavaScript或jQuery优先考虑
熟悉Html/Javascript/Css/Ajax 等页面技术
jason
Velocity
FreeMaker
熟练掌握Java网络编程
精通Socket网络开发
熟练掌握java多线程及网络编程
精通TCP/IP、HTTP等网络协议,精通socket网络编程,有用Java做大访问量高压力网络应用的经验
掌握shell/awk/python等系统脚本工具
熟练使用Linux操作系统,能熟练编写Shell脚本
熟练使用Eclipse/Maven/Ant/SVN等软件开发工具
CMS系统开发经验
了解JMS或AMQ,如activemq,rabbitmq等
熟练掌握数据结构、常用算法
系统架构设计经验
熟悉Tomcat、Jboss、nginx、apache、weblogic等多种应用和WEB服务器的配置
能够有效地使用JUnit等单元测试工具,对代码片段进行单元测试
具有良好的编程习惯,熟练掌握JUnit单元测试用例的设计、开发
精通Python或函数式编程语言(Haskell, Scala, F#)优先
熟悉Jvm运行机制及内存管理者优先、熟悉Shell,Python等脚本语言者优先
熟练掌握Servlet原理,掌握Jsp、Jstl、EL使用,掌握Servlet容器集群技术
掌握Web Service开发技术,Soap、Json通信方式
熟悉HTTP协议,理解REST架构及其是如何利用现有Web基础架构来构建分布式系统的
熟悉Web Service,Restful, TCP/UDP, 多线程等知识
有OA系统、CRM、ERP等系统的开发经验优先
熟悉Varnish/Nginx/Squid等缓存代理服务器的使用与部署。
熟悉关系型数据库(Oracle/MySQL)或者NoSQL数据库(Redis/MongoDB)开发、监控及性能调优。
熟练利用UML工具进行详细设计
了解Apache Http服务器,了解负载均衡技术和缓存技术
熟悉JVM的内存机制,了解Java性能优化
熟悉RESTful API
熟悉Redis,Memcached,Hbase,Mongodb等一种或多种NOSQL的设计和开发
有大数据量,高并发大型系统设计经验优先  
负责过PV量千万级以上的网站设计,熟悉大型网站的网络架构






















你可能感兴趣的:(互联网公司要求(待整理))