美国上市公司,专注Java培训22年

阿里巴巴的Java开发岗位要求


阿里巴巴的Java开发岗位要求,Java后台开发方向的同学千万千万不要把眼光仅仅局限于三层架构和后台框架,而要把目光转向/分布式系统/大数据处理/多线程编程/数据库性能调优/编译原理等知识。

阿里巴巴的Java开发岗位要求

阿里巴巴和美团日益壮大,成为互联网领域内人人皆想进去镀一层金、学一点本事的造金炉,每日简历的数量就接到手软。不用说,学java开发的程序员也有很多人想进阿里,那么只看招聘简章、符合简章上的要求真的就可以了吗?还是来看看有经验的老司机们怎么说,对比看看你需要为自己的职业生涯学会哪些技能。

程序员林子云说:

正好自己是Java方向,今年3月份通过了阿里的实习招聘,暑假实习后目前转正通过,来答一发。

俗话说,大公司看基础。

阿里校招研发工程师岗位考察的基础可以大致总结如下:

1,操作系统。尤其是内存/线程/进程方面

2,计算机网络协议,重点关注 TCP/UDP/HTTP。

3,数据结构与算法。我本人也没搞过acm,,目测考察得算法不是ACM那种级别。这一块儿系统学习后,后面再多刷刷大公司的笔试题就ok了。

4,数据库,这一部分倒没怎么问我。不过资料显示数据库通常考察以下几点 1) mysql存储引擎中索引的实现机制;2)数据库事务的几种粒度;3).行锁,表锁;乐观锁,悲观锁。

5,设计模式,熟悉常用的几种设计模式就行。

6,Java语言基础。熟悉java语言基础,了解JVM、内存模型,重点考察面向对象、集合框架(继承关系,实现原理)、异常体系、IO体系、并发集合、多线程。熟悉多线程编程/并发/线程安全明显可以加分。

7,J2EE,熟悉Spring/Spring MVC , ORM什么的吧。看过源码,了解原理之类的也明显可以加分。

8,Linux,熟悉基本的linux命令就行吧 - -

9,自己做的项目。

10,其他发散性的问题。拼人品了。

不要想得太难了。但是能做到以上几点的,也是很少数应届生。

你这些书看完和吸收的话,不是阿里星就是p8了吧。。

下面这位网友的总结非常细致且良心,你可以收藏起来但一定记着要看,如果你有认真看完,并选择适合自己的去做,你一定会有所收益!

知乎匿名网友说:

近几个月以来都是在找工作,真心觉得这个过程对我来说很不容易,踩了不少坑,感受也很多。

其实我自己水平并不高,可能书看得太多而项目做得相对较少的缘故吧....关于这方面自己也在努力和反思当中。

秋招Java后台的学习与面试经验

在经历了这么多场面试后,我觉得有以下经验是可以分享的:

Java后台开发方向的同学千万千万不要把眼光仅仅局限于三层架构和后台框架,而要把目光转向/分布式系统/大数据处理/多线程编程/数据库性能调优/编译原理等知识,尤其是分布式系统,非常重要,尽管确实有点难以在项目中使用,但了解总比没了解好(因为面试可能会问啊,说多都是眼泪,真的)前沿技术那么多,赶得上时髦才是硬道理。

实际上学习后台开发未必要从Java开始,使用python或者NodeJs感觉入门更快一些(脚本语言拘束较少), Java入门web开发相对而言很重量级...但是自从有了spring boot后其实感觉没差,或者学后台开发从spring boot开始也是可以的,未必从坑死无数人的SSH(Struts2, Spring, Hibernate)下手。

后悔9月初懒得刷笔试题,其实刷笔试题是能对掌握计算机基础知识有很大的帮助.勿走前车之鉴,我9月份投的所有企业只有网易是过了笔试的。

在线编程题请锁定leetcode或者lintcode(lintcode有时候需要翻墙,不过好处是题目是中文版)。

对简历上的每一个字负责,而且最好简洁明朗,拒绝啰嗦,让面试官的所有问题都针对你的简历进行提问,否则他要是用多年的工作经验碾压你就是分分钟的事了。

确实要看很多很多书,但是当你懂得了看书的技巧后,其实阅读的速度确实会越来越快的。

"所有你在书上看到的东西,都是基础."(出自某面试官)做项目才是吸收知识的最好途径...作为工科类的学生,面试官更注重的是你做出了什么,而不仅是你知道什么。

对于程序员而言简历上的项目经验是非常重要的,几乎所有面试官都会拿项目经验开始问你问题.对于你简历的所有项目经验,它们用到了哪些后台框架,不仅要知其然,还要知其所以然.不要偷懒,源码得读起来,一问三不知的时候就真的醉了.这方面推荐多看博客多看课外书籍。

不要因为懂得越多就越是持有谦卑的态度,在面试官面前,就是表现自己最好的一面,做最好的自己,就是干.坚持就是胜利,尽管它来之不易。

感谢大家阅读由Java职场分享的“阿里巴巴的java开发岗位要求”希望对大家有所帮助,想了解更多培训信息请关注Java培训机构官网。

免责声明:以上内容仅作为信息传播,文中部分信息来源于互联网,仅供阅读参考。


【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,如涉及作品内容、版权和其它问题,请在30日内与我们联系,我们会予以重改或删除相关文章,以保证您的权益!

Java开发高端课程免费试学

大咖讲师+项目实战全面提升你的职场竞争力

  • 海量实战教程
  • 1V1答疑解惑
  • 行业动态分析
  • 大神学习路径图

相关推荐

更多
  • 中级Java发开工程师需要那些技术和工程师证
    中级Java发开工程师需要那些技术和工程师证
    中级Java发开工程师需要那些技术和工程师证?中级Java开发工程师通常需要具备以下技术和技能: 详情>>

    2024-04-02

  • Java高级工程师岗位要求
    Java高级工程师岗位要求
    Java高级工程师岗位要求,Java高级工程师是企业中非常关键的技术岗位,主要负责软件的设计、开发、测试和维护工作。具体岗位要求可能因企业的规模、行业、产品和技术栈的不同而有所差异,但通常包括以下几个方面: 详情>>

    2024-03-05

  • 面试Java开发工程师一般问什么问题?
    面试Java开发工程师一般问什么问题?
    面试Java开发工程师一般问什么问题?面试Java开发工程师时,面试官通常会从多个角度评估应聘者的技能和经验,包括基础知识、编程能力、项目经验、问题解决能力、沟通能力以及对Java技术的理解。以下是一些常见的面试问题: 详情>>

    2024-02-29

  • 如何用Java开发游戏?
    如何用Java开发游戏?
    如何用Java开发游戏?使用Java开发游戏可以分为几个步骤,下面是一些基础的指导: 详情>>

    2024-02-29

  • Java开班时间

    收起