一线互联网公司中,Java开发的招聘标准!

阿里巴巴篇

扎实的计算机专业基础,包括算法和数据结构,操作系统,计算机网络,计算机体系结构,数据库等

具有扎实的Java编程基础,理解IO、多线程等基础框架

熟练使用Linux系统的常用命令及shell有一定了解

精通多线程编程,熟悉分布式,缓存,消息队列等机制;熟悉JVM,包括内存模型、类加载机制以及性能优化

精通spring mvc、orm框架(ibatis或hibernate)、模板引擎(velocity)、关系型数据库设计及SQL

具备良好的面向对象编程经验,深入理解OO、AOP思想,具有很强的分析设计能力,熟悉常用设计模式

有大型分布式、高并发、高负载、高可用性系统设计和稳定性经验

熟悉面向对象设计开发,熟悉各种常用设计模式,并有在具体的应用场景落地经验

熟悉Spring、iBatis,等开源框架及消息,存储等常用中间件。 有通读过开源框架源码

熟悉基于Oracle或者Mysql的设计和开发、Linux操作系统

熟悉SOA,有平台化实施经验者,有大数据量、高并发系统和大型网站构建经验

分布式系统应用架构设计与研发经验,精通Java EE、SOA、OSGI等相关技术

对各种开源的框架如Spring、Hibernate等有深入的了解,对框架本身有过开发或重构者可优先考虑

具有大型电子商务网站、O2O行业、C端产品系统架构设计经验

百度篇

熟悉常见设计模式,掌握java流行的开源框架SpringMVC/Spring Boot/Spring Cloud,熟练使用至少一种 ORM 框架

熟练掌握基本的数据结构和算法,有系统分析和设计的实践经验

熟悉Rest,HTTP,Socket、webservice、HTTP协议,具备并发、多线程的编程经验

对Mysql、Redis、MongoDB 等数据库有研究或者项目经验

具有大型互联网服务设计及开发经验

熟悉JVM,对JVM有一定理解,并能借助相关工具进行JVM性能调优

熟悉常见的开源分布式中间件、缓存、消息队列等,熟悉nginx,MySQL,Redis,mongodb 等常用的开源软件

熟悉 MySQL 数据库设计和优化,有 NoSQL 数据库使用经验

具有大数据存储或者高性能计算平台架构、设计及开发等方面经历

具有大型互联网服务设计及开发经验

腾讯篇

精通Web后台开发语言至少一种(PHP、Java、.Net、C++),有一定的架构能力和良好代码规范

熟悉linux/unix系统与开发环境

熟悉TCP/IP协议,socket编程

熟悉mysql以及SQL语言

有高性能大容量服务系统设计开发经验

精通面向对象设计,精通J2EE开发,java web开发

全面并且扎实的软件知识结构(操作系统、软件工程、设计模式、数据结构、数据库系统、网络安全);

具备良好的分析解决问题能力,能独立承担任务和有系统进度把控能力

精通MySQL或Mongo DB,熟悉缓存技术memcached、redis

有大型分布式、高并发、高负载、高可用系统设计、开发和调优经验

B/S结构系统分析及设计经验,有构建可伸缩、可扩展、高可用系统经验

有良好的开发习惯,熟悉Maven, Jenkins, JUnit等工具

精通MVC/REST架构、模板引擎、中间件的原理与应用

熟悉MySQL数据库,了解MySQL索引优化、查询优化和存储优化

一、阅读源码

二、分布式架构

三、微服务架构

四、并发编程

五、性能优化

一线互联网公司中,Java开发的招聘标准相关推荐

  1. vscode java环境_VSCode中Java开发环境的配置方法

    vscode中怎么搭建Java开发环境?下面本篇文章给大家介绍一下VSCode配置Java开发环境的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 配置Java开发环境 主要参 ...

  2. Eclipse中Java开发中版权声明及编码风格的注释

    Java项目开发中,常常需要在编码文件上面加上一些版权声明或者类注释,如果文件很多,手工去添加或者修改,会很麻烦.可以利用工具满足我们的要求. 一.版权声明 可以使用Jautodoc.将jautodo ...

  3. java开发工程师招聘软件,面试题附答案

    蚂蚁金服一面(技术面) JVM 内存分哪几个区,每个区的作用是什么?JVM有哪些回收算法,对应的收集器有哪些? GC 的两种判定方法 ?CMS 收集器与 G1 收集器的特点. hashmap源码问题 ...

  4. java开发岗位招聘,吊打面试官

    一.java基础面试知识点 java中==和equals和hashCode的区别 int.char.long各占多少字节数 int与integer的区别 探探对java多态的理解 String.Str ...

  5. 金证股份-Java开发工程师招聘(中高级)

    任职资格: 1.本科及以上学历,计算机或相关专业,有扎实的软件基础知识; 2.精通面向对象编程方式; 3.精通java语言; 4.熟练掌握Eclipse.WebLogic.tomcat等开发工具; 5 ...

  6. Centos7中java开发环境配置总结

    文章目录 linux自带的Open JDK和Oracle JDK有什么区别 Linux安装jdk1.8 Linux安装MySQL5.7 异常情况 修改密码 允许远程访问 Linux安装nginx Li ...

  7. java开发岗位招聘,涨姿势了!

    一.java基础面试知识点 java中==和equals和hashCode的区别 int.char.long各占多少字节数 int与integer的区别 探探对java多态的理解 String.Str ...

  8. Java中的数组,java开发面试笔试题

    我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...

  9. 分布式技术原理与实战45讲--06 加餐1:如何准备一线互联网公司面试?

    本课时我们来讲讲如何准备一线互联网公司面试. 互联网技术面试的特点 互联网公司的技术面试有一些侧重点,国内互联网公司和外企的侧重点又有不同.BAT 互联网公司看重项目能力,重点考察语言深度和项目能力, ...

最新文章

  1. 美国辛辛那堤儿童医学中心招生物信息博士, 博士后和访问学者——单细胞转录组和表观方向...
  2. 将NumPy数组转储到csv文件中
  3. mini-caffe
  4. iOS-MVVM架构优化
  5. java程序猿面试问缺点怎么回答_JAVA程序员面试32问,你能回答多少题
  6. php 开源建站工具 -- 资料收集
  7. 26 SD配置-主数据-信用管理-指定信用控制区域及信用部分
  8. [python]网络编程基础学习笔记(一)客户/服务器网络介绍
  9. TCP/IP笔记 应用层(2)——FTP
  10. 【自动化__持续集成】___java___代码非空指针
  11. 《地理信息系统概论》课后习题全部答案_黄杏元
  12. C++:单例模式——线程安全模式、饥汉模式、懒汉模式
  13. 美团在O2O场景下的广告营销
  14. java面试题——常见项目真实面试题(实际面试被问到)
  15. BZOJ 4198 [Noi2015 D2T1] 荷马史诗
  16. 如何自学计算机- 计划版 cs
  17. xuperchain源码分析-合约
  18. 通过实例学习RobotFrameWork - 1
  19. 深度学习实验——蒸馏模型实战(一)
  20. 《巴菲特的护城河》书中的精髓:如何识别有投资价值的公司,让你投资的钱不再打水漂?

热门文章

  1. 【辨异】entice, tempt, lure, seduce, induce
  2. Q110:PBRT-V3十大基类对应的继承关系
  3. 问题四十一:怎么用ray tracing画任意圆柱面(generalized cylinder)
  4. 计数排序(count sort)
  5. 大数据可视化有什么优点
  6. 机器学习实践笔记(一)KNN
  7. python创建txt文件_Mac怎么创建txt文件?教你设置新建txt的快捷键
  8. mappartitions java_Spark算子:RDD基本转换操作(5)–mapPartitions、mapPartitionsWithIndex
  9. 小沙的步伐(枚举+暴力)
  10. Python爬虫之(五)Cookie和URLError