每一年的双11,都是阿里新技术的演练场,也是阿里技术人一年一度的大秀秀场。
作为国内互联网技术的典型代表,阿里巴巴的技术一直备受着大家的关注。能进入阿里工作,是很多开发者们的目标与梦想,为帮助开发者们提升面试技能、高效通关一线互联网公司的面试,我们走访了多位阿里巴巴资深技术专家以及阿里高级Java候选人,提炼总结了这份面试真题,一次整体放出送给大家。
看看自己能答对多少,如果能回答70%的题目,就大胆去阿里以及各互联网公司试试身手吧。
本篇建议大家收藏、备用~
【阿里、天猫、蚂蚁面试题目】
涵盖:开源、Java集合、JVM、NIO、Dubbo、秒杀系统、高并发、分布式、锁、redis、MySQL、Linux、hashMap、中间件等。
-
自我介绍及工作经历
-
自己优势技术在哪些方面(钉钉)
-
用过哪些中间件。
-
做过工作流引擎没有。
-
NIO的底层实现。
-
JVM基础(必问),JVM GC原理,JVM怎么实现回收内存。
-
线程池原理(天猫、蚂蚁)
-
锁的机制升降级(天猫、蚂蚁)
-
Dubbo的原理,序列化相关问题。
-
Dubbo如何一条链接并发多个调用。
-
分布式事务一致性。
-
从系统层面考虑,分布式从哪些纬度考虑(天猫)
-
微信红包怎么实现。
-
海量数据分析。
-
API接口与SDI接口的区别(API是提供给别人的接口)。
-
Hadoop底层怎么实现(天猫)
-
threadLocal,线程池,hashMap/hashTable/coccurentHashMap等(天猫)
-
秒杀系统的设计(天猫)
-
虚拟机,IO相关知识点(天猫)
-
Linux的命令(天猫)
-
一个整形数组,给定一个数,在数组中找出两个数的和等于这个数,并打印出来,我写的时间复杂度高,要求O(n)。(天猫)
-
n个整数,找出连续的m个数加和是最大。(天猫)
-
更重视开源技术(蚂蚁金服上海)
-
1000个线程同时运行,怎么防止不卡(航旅)
-
并列的并发消费问题(航旅