一、核心要求点
1、 《基本标准》
(1)前沿的技术和行业知识,具备专研精神的人
对技术原理,有着深入的研究以及浓厚的兴趣,像java的主流框架那般,从应用层面直至原理层面 。
基本功需扎实,那基础知识得极其扎实,代码能力要强,要精通处于前沿的技术。
Case1、spring的反射原理,AOP的使用
Case2、hashmap的实现原理,怎么解决hash冲突
(4)技术难点攻关,解决问题和逻辑分析能力强
2、 《软性要求》
(1)认同阿里价值观,要自信,但不能浮夸吹牛
3、 《忌讳方向》
(1)停留在应用层面的人
(2)思路混乱,对自己做的项目都描述不清、模凌两可的人
二、面试准备工作
围绕主流的某些技术做准备,网上有着海量资料,涵盖基础的一些技术知识,。

(2)梳理过往重点项目,涵盖项目整体的逻辑思路,包含核心难点,涉及关键技术怎样达成,还有深入至底层,以及开源方面的一些研究,即项目里涉及的每个核心技术点背后的深层机制;
沟通交流这方面的能力,可别太欠缺,思维想法,别太没条理,并且同样切勿太过虚浮夸张;
三、通常面试失败原因
1、 脱离一线技术,简历无亮点;
2、 代码能力一般,技术单一;
3、 太注重股票或薪资要求过高;
4、 不自信,沟通表达能力一般;
四、某同学-JAVA-面试心得整理
1、需对项目极为熟悉,项目里每个功能,尤其是重要模块的实现细节得无比熟悉,要知晓模块并发、扩展等方面的问题。通常状况下,面试官会基于功能实现来考查多线程并发、分布式,以及横向纵向扩展等问题。
2、要熟悉和项目特点相关的行业解决方案,比如支付宝付款时的分布式事务问题,比如电商网站订单重复提交时如何去重等,这些均为经典解决方案,是需要了解的。倘若你做的是LBS或者O2O的项目,像地图数据结构抽象也是经典问题啊。
3、接着,面试的考官会偏好询问一些具备柔韧性的素质方面的问题,举例来讲:在项目期间所遭遇的最为巨大的困难是什么,是借助怎样的方式来加以解决的,你认为自身于哪一个方面是最富含自信的 。
4、通常在个别比较难以解答的问题没能够回答出来的时候,也会去询问一些简单的java基础内容,以此来缓解处于面试过程中的人员紧张的那种情绪,之后再去询问比较难的问题。
【通常问题】
涉及到的规模是怎样的,业务情况如何,结构又是什么样的,关于把这些串联起来的、整个的逻辑思路是怎样的 ?
2、技术细节得以实现,像支付所关联的清算,以及交易、网关等有可能出现的问题;3、对底层的原理,还有并发等存在一定程度的了解 。
Copyright © 2018 All Rights Reserved 版权所有 宁国人才网 苏ICP备2024139598号-6
地址:安徽省合肥市瑶海区 EMAIL:
Powered by PHPYun.