每一年的双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个线程同时运行,怎么防止不卡(航旅)
- 并列的并发消费问题&#