#斑马网络# #春招# 时间:4.7时常:45min1、自我介绍2、印象最深的一门课程:面向对象方法、设计模式(噩梦开始的地方)3、介绍下最熟悉的设计模式:单例模式、饿汉、懒汉、synchronized双检+volatile保证线程安全(哦豁!)4、synchronized你怎么用的,除此之外还用于哪些场景过5、接着说下volatile原理:禁止指令重排序、内存屏障6、volatile禁止指令重排序、内存屏障具体怎么保证线程安全,比如i++:宕机了没答上来。。。7、回到单例模式,spring中单例bean会出现什么问题,让你来如何实现bean:线程不安全。。。8、那换个情况,springboot启动那会还没有bean,会出现什么问题:循环依赖9、好,那你怎么检测存在循环依赖:括扑排序10、那你介绍下思路,或者实现下括扑排序,或者讲下具体如何检测图中有环无环11、不用库函数统计一个整数二进制表示中1的个数12、讲下你的毕业论文、应用、意义13、讲下项目中数据库做了哪些具体优化:索引、分页、分库分表、缓存等14、反问总结:不愧是阿里相关的公司,挺硬核的,逮着机会一直深挖