1.談?wù)勀銓?duì)多態(tài)的理解2.A類繼承了B類實(shí)現(xiàn)了C接口,B類實(shí)現(xiàn)了C,C接口中有c方法,有沒有什么問題? 如果A也重寫了c方法,那么A中的c方法和B中的c方法有什么關(guān)聯(lián)?3.雙重判斷鎖的代碼題,不加volatile會(huì)怎么樣?4.Spring boot中可以通過start啟動(dòng)一些第三方組件,它是怎么做到的?5.@Component和@Service有什么區(qū)別?6.什么場景下需要分布式鎖?7.分布式鎖除了redisson的實(shí)現(xiàn)還有什么實(shí)現(xiàn)?8.如果讓你自己去實(shí)現(xiàn)一個(gè)分布式鎖,不可以用redis,你怎么實(shí)現(xiàn)?9.主要用docker做什么?沒有把自己的項(xiàng)目打成鏡像嗎?用docker部署和JVM部署有什么區(qū)別?10.有八公斤酒,有兩個(gè)容器,一個(gè)三公斤,一個(gè)五公斤,怎么把酒平分為四公斤。11.村子里面有50個(gè)人,每個(gè)人有一條狗,50條狗中有病狗,現(xiàn)在要找出這些病狗,每個(gè)狗主人只能知道其他49條狗是否有病,但是狗主人之間不能交流,只能推斷自己的狗是不是病狗,如果推斷出是病狗的話就要打死自己的狗。第一天沒有人打狗,第二天也沒有人打,第三天有人打狗了,請(qǐng)問有多少條病狗?12.有一個(gè)十字路口,有四個(gè)紅綠燈,怎么智能化去排綠燈紅燈的時(shí)間,給一個(gè)綜合的思考方案?13.每一秒都有幾十萬的請(qǐng)求來生成訂單號(hào),要保證訂單不重復(fù),而且性能好,你會(huì)怎么做?感覺好難#面試##??虯I配圖神器#