阿里,百度,腾讯招聘 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开发工具:

实践项目:

阿里,百度,腾讯招聘 Java 程序员的技术标准的更多相关文章
- 2017年终巨献阿里、腾讯最新Java程序员面试题,准备好进BAT了吗
Java基础 进程和线程的区别: Java的并发.多线程.线程模型: 什么是线程池,如何使用? 数据一致性如何保证:Synchronized关键字,类锁,方法锁,重入锁: Java中实现多态的机制是什 ...
- “大话架构”阿里架构师分享的Java程序员需要突破的技术要点
一.源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂. 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心. 我认为是阅读源码的最核心 ...
- java程序员烂大街为何还不便宜?
最近跟一朋友聊天,他是做c#开发的.他答应了老板带领一帮java工程师开发网站.披星戴月终于搞定,现在已经盈利.但是他公司的那帮搞c#的同事不淡定了. 在招聘java程序员的时候2年有开15k的.5年 ...
- java程序员的就业指导(重点)
想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内 ...
- 聊聊阿里社招面试,谈谈“野生”Java程序员学习的道路
引言 很尴尬的是,这个类型的文章其实之前笔者就写过,原文章里,笔者自称LZ(也就是楼主,有人说是老子的简写,笔者只想说,这位同学你站出来,保证不打死你,-_-),原文章名称叫做<回答阿里社招面试 ...
- 一名十年Java程序员回忆阿里面试经历——揭开阿里面试的“遮羞布”
阿里面试经历 去阿里面试可以说非常非常的偶然和戏剧性,因为本人根本没投简历,以至于阿里hr给我电话的时候我一度认为是诈骗电话.因为深圳这家公司不错我还想在这里干个两年左右再考虑考虑. 这个时候的本人已 ...
- 腾讯Java程序员第二轮面试11个问题,你会几个?
此前,分享了阿里巴巴.网易.百度等多家名企的JAVA面试题. 这也引来了不少程序员网友们的围观. 其中,也有相当一部分网友是已经从事Java开发好多年的程序员,当他们阅读完JAVA面试题的反应是:一个 ...
- 十面阿里 Java 程序员,最终拿下阿里 P6 offer!
转子:https://mp.weixin.qq.com/s/RkMxPbm8E99-rTZKmvBy6Q 今天介绍小编的一个朋友,他现今有四年开发经验了,前前后后为了进阿里面试十次(阿里旗下—蚂蚁金服 ...
- 腾讯架构师分享的Java程序员需要突破的技术要点
一.源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂. 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心. 我认为是阅读源码的最核心 ...
随机推荐
- 华南理工大学“三七互娱杯”程序设计竞赛 HRY and codefire(概率期望DP)
https://ac.nowcoder.com/acm/contest/874/A 题目:有两个账号 , 一开始都为0级 , 求任意一个账号升级到N的期望 要求:如果当前账号嬴了 , 就继续沿用当前的 ...
- 工程手机设置apn
http://android.stackexchange.com/questions/117125/how-do-i-add-an-apn-via-adb xiaomi3 su mount permi ...
- centos 7 上安装 testlink 1.9.15/1.9.16/1.9.17/1.9.18 (mysql/php/httpd)
1.9.18 的System Requirements - server.注意,适用于 1.9.15 及以后. Server environment should consist of: web-se ...
- 【Ubuntu】执行定时任务(cron)
1.打开定时任务配置文件 crontab -e 2.编写定时任务时间 命令和脚本例如: /3 * * * * /soft/config/test.sh 前5个字段为时间,后面的一个为命令 前5个含义为 ...
- 【文档】五、Mysql Binlog事件结构
这个部分描述了事件被写入binlog或者delay log中的属性.所有的事件有相同的整体结构,也就是包含事件头和事件数据: +===================+ | event header ...
- 在WPF中如何使用RelativeSource绑定
在WPF绑定的时候,指定绑定源时,有一种办法是使用RelativeSource. 这种办法的意思是指当前元素和绑定源的位置关系. 第一种关系: Self 举一个最简单的例子:在一个StackPanel ...
- leetcode2:线性表
/********************************************** Function:input two array and find the kth value the ...
- eclipse 配置mapreduce环境出错
初学mapreduce,想在eclipse上配置mapreduce的环境,网上之类的教程,很多但是按照教程配之后,并不能正常运行. 碰到下面的错误: 15/10/17 20:10:39 INFO jv ...
- R语言函数
函数是一个组织在一起的一组以执行特定任务的语句.R语言有大量的内置函数,用户也可以创建自己的函数. 在R语言中的函数是一个对象,所以R语言解释器为能够通过控制到该函数,带有参数可能是函数必要完成的操作 ...
- VSCode基本配置
功能:保存时自动按ESLint规范格式化代码 + stylus配置(需安装Manta's Stylus Supremacy插件) { "editor.fontSize": 18, ...