支付宝二面&阿里金融三面复盘

支付宝二面

我都不知道我什么时候过了一面了,可能是上次的蚂蚁金融那个把

Java

1. Java接触多久了

2. 生产者消费者模式的实现方式

3. Condition和notify的区别

4. ConcurrentHashMap的原理

5. 本地变量存在哪里

6. volatile如何保证可见性

7. 工作内存和主内存的存储方式

8. JDK看过哪些源码

9. String类的char[]编码方式

UTF-16

DB

10. MySQL的存储结构

11. B+树的优点

项目

12. 数据库方面如何优化

13. 数据库如何保持不会超买

加锁和MQ

14. 集群如何并发操作单台Redis

利用redis的事物和单线程

15. 如何补库存

删Redis-补MySQL-删Redis

两台Tomcat补库存后发生覆盖怎么办

每台tomcat使用sync对删除和标记加锁

阿里金融三面

阿里金融三面感觉技术比较少

Java

1. 接触Java多久

2. Java的学习方法

老师-视频-博客-文档-官方技术号

设计模式

3. 熟悉哪些常用的设计模式

DB

4. MySQL的性能调优

redo log buffer加大,数据库连接池,索引优化相关

项目

5. 项目的性能优化

堆缓存和MQ

6. 秒杀系统的超买怎么解决

数据库加锁,或者mq

有没有参考成熟的技术方案

推荐美团和阿里的技术博客

7. 秒杀系统的分工如何

如何处理和同伴的技术争论

8. 整个项目做了多少时间

9. 项目优化的空间

CDN,微服务

其他

10. 如何安排自己的学习时间

11. 为什么要在CSDN写博客

12. 一般分享什么文章

13. 有没有了解过新技术

docker,k8s,severless,severMesh,JDK8~14

14. 个人的技术方向

15. 对业务方面有什么需求

16. 对前面几轮面试回答不好问题的反思

复盘

阿里越往后技术相关可能越少,项目会问的越多。面试真的要看面试官个人啊。

如果大家从我第一篇面经看到现在的话,就会发现我每个问题下给的答案会越来越少,为什么呢?因为这些问题之前都问过,基本都能回答上来了,就没必要再把答案写出来了。

目前面了五个阿里的BU,分别是1+1+2+2+3,冲冲冲。

天猫和支付宝的二面面试官都加了我微信,惊!

你可能感兴趣的:(Java,SE,设计模式,采坑记录)