一面难度低,混进了二面,二面直接上强度了😭面试官逮着问底层逻辑,框架逻辑。自我介绍你看过有关Java的哪些书吗,你了解多少你学过哪些Java框架,研究过源码吗你知道Java运行程序的底层实现吗?字节码文件底层具体是怎么解释的你知道吗你用过linux吗,你知道一条linux命令底层具体是如何编译运行的吗mysql运行sql语句的底层实现逻辑?mysql事务是如何实现的要你写一个线程安全的程序,你能想到几种方案?锁你了解多少?只有synchorized吗?你知道虚拟内存吗分布式事务的实现方法?高性能数据一致性协议?接着拷打项目,因为我的项目是一个抽奖类型的项目,所以就接着问了一些发散性的场景问题。你现在的项目只是一个初级功能,假设你现在用户抽了个奖品,抽到的是在支付宝要给他打100块钱红包,你怎么保证你这个服务和支付宝建立联系,怎么保证这边抽奖中了那边就要给他发红包?如果那边没发红包这边奖品又抽到了你该怎么办?你的抽奖系统有什么问题吗?假设你的用户量非常大,接着流量很大,数据量很大,这么大的数据量你底层怎么存储?巴拉巴拉巴拉巴拉,哇😭