面經(jīng) | 這面試有點(diǎn)突然,招聯(lián)金融的技術(shù)小哥人挺好
你好,我是小米哥,我面的是java開發(fā)
8.29 下午2.40-3.15 一面
1.自我介紹
2.介紹項(xiàng)目
3.你對(duì)spring框架的了解(我沒看過源碼,只能講大概的原理了,ioc,aop)
4.講講你對(duì)MVC設(shè)計(jì)模式的理解,講講? ? ? ? ? ? springmvc的原理,以及其中一些組件的作用
5.講一講url請(qǐng)求的過程,越詳細(xì)越好
6. dubbo,springboot,springcloud了解嗎(不了解,那不問了)
7. 你在深圳實(shí)習(xí)做的深度學(xué)習(xí)項(xiàng)目講一講
然后就是問有對(duì)象嗎,為什么選擇深圳,你面試了幾家,手頭有無offer。最后給了一句評(píng)價(jià),你的整體學(xué)習(xí)能力比較強(qiáng),只是學(xué)習(xí)的時(shí)間不夠。一面小哥哥人挺好的,奈何自己菜??
反問:了公司的技術(shù)棧,做哪些業(yè)務(wù)?分哪些部門
----------------------------------------------------------------------------
9.1 下午3.15-3.45? 二面
1.自我介紹
2.講一講你學(xué)的商城項(xiàng)目中的秒殺模塊吧,項(xiàng)目的難點(diǎn),用了哪些技術(shù),目前做了哪些優(yōu)化,實(shí)現(xiàn)了什么樣的地步(量化的指標(biāo),QPS)
3.怎么防止超賣問題,多線程下怎么保證線程的同步?了解分布式鎖嗎?
4. 假如我有10種秒殺商品,怎么優(yōu)化秒殺,我說數(shù)據(jù)庫(kù)優(yōu)化,系統(tǒng)水平擴(kuò)展,還有消息隊(duì)列,還有呢,我:???
3.介紹一下你會(huì)的設(shè)計(jì)模式(簡(jiǎn)歷上除外,我憑借印象說了模板設(shè)計(jì)模式,比如AQS,還順便說了一下CopyOnWriteArrayList的實(shí)現(xiàn),工廠設(shè)計(jì)模式,比如Mybatis框架中的sqlSession對(duì)象的獲?。?br>4.數(shù)據(jù)庫(kù)的隔離級(jí)別,MySQL引擎,他們之間的區(qū)別,數(shù)據(jù)庫(kù)的鎖有哪些,樂觀鎖/悲觀鎖,行鎖/表鎖,X/S,意向鎖,間隙鎖,以及鎖實(shí)現(xiàn)方式,問道我不會(huì)為止。
5.順便講一講你對(duì)spring的事務(wù)的理解。
6.接著說了下cv論文,問我想不想去試試公司的算法崗,溜了溜了~
然后例行問有無對(duì)象,你在深圳待了一年覺得深圳哪點(diǎn)比較好,你的興趣愛好,最近讀了哪些書,你求職一般考慮哪些點(diǎn),武漢的offer還是深圳的offer,你會(huì)選擇哪個(gè)…
最后介紹公司的業(yè)務(wù),主要做金融方面的,聽得不太懂他講的,反正感覺挺牛皮的.