最新阿里java相关面试题大爆光


阿里java相关问题,都是之前通过不断优秀人才的铺垫总结的,希望对大家帮助,祝面试成功,有个更好的职业规划。

1、微信红包怎么实现。

2、海量数据分析。

3、测试职位问的线程安全和非线程安全。

4、HTTP2.0、thrift。

5、面试电话沟通可能先让自我介绍。

6、分布式事务一致性。


7、nio的底层实现。

8、jvm基础是必问的,jvm GC原理,JVM怎么回收内存。

9、Java是什么。

10、API接口与SDI接口的区别(API是提供给别人的接口)。

11、dubbo如何一条链接并发多个调用。Dubbo的原理,序列化相关问题。

12、用过哪些中间件。


13、做过工作流引擎没有。

14、以前的工作经历,自己觉得出彩的地方(钉钉)

15、线程池的一些原理,锁的机制升降级(天猫、蚂蚁)

16、从系统层面考虑,分布式从哪些纬度考虑(天猫)

17、Hadoop底层怎么实现(天猫)

18、threadLocal,线程池,hashMap/hashTable/coccurentHashMap等(天猫)

19、秒杀系统的设计(天猫)

20、虚拟机,IO相关知识点(天猫)

21、Linux的命令(天猫)

22、一个整形数组,给定一个数,在数组中找出两个数的和等于这个数,并打印出来,我写的时间复杂度高,要求O(n)。(天猫)


23、n个整数,找出连续的m个数加和是最大。(天猫)

24、更重视开源技术(蚂蚁金服上海)

25、数据库锁隐原理(蚂蚁金服网商)

26、1000个线程同时运行,怎么防止不卡(航旅)

27、并列的并发消费问题(航旅)

28、高并发量大的话怎么处理热点,数据等(蚂蚁金服)

29、如何获取一个本地服务器上可用的端口

30、流量控制相关问题(蚂蚁金服)

31、数据库TPS是多少,是否进行测试过(天猫)

32、缓存击穿有哪些方案解决(天猫)

33、Java怎么挖取回收器相关原理(财富)

34、Java的集合都有哪些,都有什么特点(信息平台)

35、分布式锁,redis缓存,spring aop,系统架构图,MySQL的特性(信息平台)

36、场景,同时给10万个人发工资,怎么样设计并发方案,能确保在1分钟内全部发完 打个比方会提出类似的场景(信息平台)


阿里HR面试时的核心问题:

  • 1、你为什么离职?

  • 2、你怎么看待自己的职涯?(包括工作和家庭的分配,怎么平衡家庭和工作的关系、加班、选择一家公司时的考量、location等)

  • 3、薪资期望(不要直接说数,绝不能表现出没到多少钱或者什么层级我就不去,这是味道问题不是能力问题)

候选人被问过的一些题目:

1、项目中遇到的最大挑战是什么?怎么解决的?

2、最有成就感的事情是?

3、你为什么选择阿里?

4、说说自己性格上的优缺点(描述一下自己的性格)

5、自己觉得自己工作上的短板/优点是什么?

6、怎么看待加班(你能接受996、997、007吗)? 如果候选人的调性符合(足够官方),可以这么回答:我觉得我们要实现梦想,一定是要付出比较多努力的,所以我已经做好了准备,也愿意和小伙伴们一起战斗 我是可以加班的,我现在加班强度就是比较大的。因为我喜欢这个事情,我想把这个事情做好。

7、可以接受降薪吗?(像蚂蚁这种你懂的) 如果候选人的调性符合(足够官方),可以这么回答:我也理解蚂蚁金服现在的薪资架构,我相信公司会根据我的能力给出一个合理的薪水方案,我相信只要把事情做好,该有的一定会有的 对于蚂蚁这样的部门,“ 我们在创造历史、我们在做一个从来没有人做过的事情,所以肯定是有难度的,肯定是要付出大量努力的 ”,面试官会特别喜欢这样的话。


技巧:

1、答非所问:感觉到答案说出来对方会不待见的时候,可以这么做:有关联性的答非所问,注意强调自己的想法,争取让面试官能够共情,比如深圳的房价可以引人共情、电商相关的大平台、稳定、有上升空间等。

2、面试的状态很重要:两个例子,上月一个成功offer的候选人,非互联网背景,公司也不是一线的,但是面试时表现出对阿里很强烈的兴趣,HR事后特地向我们提到,对这位候选人印象很深刻;另一位今天刚挂的候选人,两轮技术都是一举拿下,最后HR面挂了,HR给我们的反馈是,候选人刚从自己的创业公司离职,貌似情绪很低落,对自己也没什么想法。 综上所述,面试时既不要唯唯诺诺,过于被动,也不要过于夸张,而是在于展现自己对一个不错机会的尊重和争取,让面试官觉得你对他们,对这个岗位有很大的兴趣。


注意事项:

1、阿里比绝大部分公司更看重情怀和梦想

阿里的八字箴言:乐观、聪明、皮实、自省

2、阿里里面的HR都是懂业务的,会结合对候选人的判断和业务的把控进行筛选,不要忽悠他们.......



Spring

相信自己,没有做不到的,只有想不到的



咕泡学院是一家从事线下教育资源整合的机构,同时也承接外包项目的开发工作。随着互联网的不断推进,追赶线上教育的洪流,2017年入驻腾讯课堂,咕泡学院正式成立。

公司聚集了国内多家知名互联网公司的技术骨干,结合丰富的项目经验,精心研发出了一套适合以直播形式授课的课程体系。授课内容紧跟IT行业潮流,将理论通俗化,结合实际应用场景讲授经典设计思想,旨在让广大学员一次学习终身受用。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


展开阅读全文

Git 实用技巧

11-24
这几年越来越多的开发团队使用了Git,掌握Git的使用已经越来越重要,已经是一个开发者必备的一项技能;但很多人在刚开始学习Git的时候会遇到很多疑问,比如之前使用过SVN的开发者想不通Git提交代码为什么需要先commit然后再去push,而不是一条命令一次性搞定; 更多的开发者对Git已经入门,不过在遇到一些代码冲突、需要恢复Git代码时候就不知所措,这个时候哪些对 Git掌握得比较好的少数人,就像团队中的神一样,在队友遇到 Git 相关的问题的时候用各种流利的操作来帮助队友于水火。 我去年刚加入新团队,发现一些同事对Git的常规操作没太大问题,但对Git的理解还是比较生疏,比如说分支和分支之间的关联关系、合并代码时候的冲突解决、提交代码前未拉取新代码导致冲突问题的处理等,我在协助处理这些问题的时候也记录各种问题的解决办法,希望整理后通过教程帮助到更多对Git操作进阶的开发者。 本期教程学习方法分为“掌握基础——稳步进阶——熟悉协作”三个层次。从掌握基础的 Git的推送和拉取开始,以案例进行演示,分析每一个步骤的操作方式和原理,从理解Git 工具的操作到学会代码存储结构、演示不同场景下Git遇到问题的不同处理方案。循序渐进让同学们掌握Git工具在团队协作中的整体协作流程。 在教程中会通过大量案例进行分析,案例会模拟在工作中遇到的问题,从最基础的代码提交和拉取、代码冲突解决、代码仓库的数据维护、Git服务端搭建等。为了让同学们容易理解,对Git简单易懂,文章中详细记录了详细的操作步骤,提供大量演示截图和解析。在教程的最后部分,会从提升团队整体效率的角度对Git工具进行讲解,包括规范操作、Gitlab的搭建、钩子事件的应用等。 为了让同学们可以利用碎片化时间来灵活学习,在教程文章中大程度降低了上下文的依赖,让大家可以在工作之余进行学习与实战,并同时掌握里面涉及的Git不常见操作的相关知识,理解Git工具在工作遇到的问题解决思路和方法,相信一定会对大家的前端技能进阶大有帮助。
©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值