首页 > 阿里巴巴社招Java面试经历
头像
百可
编辑于 2020-08-06 13:19
+ 关注

阿里巴巴社招Java面试经历

1、谈谈你对HashMap的理解,底层原理的基本实现,HashMap怎么解决碰撞问题的?

2、开发中用了哪些数据库?回答mysql,储存引擎有哪些?

3、然后问悲观锁和乐观锁问题使用场景、分布式集群实现的原理。

4、springmvcmybatis的工作原理,有没有看过底层源码?

5、熟悉IO么?与NIO的区别,阻塞与非阻塞的区别

6、微信红包怎么实现?

7、海量数据分析。

8、线程安全和非线程安全。

9、HTTP2.0thrift

10、java反射应用

11、分布式事务一致性。

12、nio的底层实现。

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

14、API接口与SDI接口的区别?

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

16、用过哪些中间件?

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

18、以前的工作经历,自己觉得出彩的地方 。

19、线程池的一些原理,锁的机制升降级 。

20、从系统层面考虑,分布式从哪些纬度考虑 ?

21、Hadoop底层怎么实现 ?

22、threadLocal,线程池,hashMap/hashTable/coccurentHashMap等 。

23、秒杀系统的设计 。

24、虚拟机,IO相关知识点 。

25、Linux的命令 。

26、一个整形数组,给定一个数,在数组中找出两个数的和等于这个数,并打印出来,还要求O(n)

27、n个整数,找出连续的m个数加和是最大。

28、数据库锁隐原理 。

29、1000个线程同时运行,怎么防止不卡?

30、并列的并发消费问题。

31、高并发量大的话怎么处理热点,数据等?

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

33、流量控制相关问题。

34、数据库TPS是多少,是否进行测试过?

35、缓存击穿有哪些方案解决?

36、Java怎么挖取回收器相关原理?

37、Java的集合都有哪些,都有什么特点?

38、分布式锁,redis缓存,spring aop,系统架构图,MySQL的特性;

39、场景:同时给10万个人发工资,怎么样设计并发方案,能确保在1分钟内全部发完?

40、Java中的内存溢出是如何造成的?

1)内存中加载的数据量过于庞大,如一次从数据库取出过多数据;

2)集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;

3)代码中存在死循环或循环产生过多重复的对象实体;

4)使用的第三方软件中的BUG

5)启动参数内存值设定的过小;

更多模拟面试

全部评论

(0) 回帖
加载中...
话题 回帖

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐