零一躍動日常實習一面
自我介紹
講一下之前做的的項目,遇到了什么問題呢
你對面向對象的認知(封裝繼承多態(tài)解釋了一下)
業(yè)務上和需求上需要定義一個對象,你會從哪方面進行考慮(這個回答的比較亂,舉的具體例子說明的)
那在數(shù)據(jù)庫方面需要考慮什么(索引、映射關系)
數(shù)據(jù)庫的事務理解
在Java中事務怎么實現(xiàn)呢
分布式的情況,怎么去處理呢(分布式事務,回答的是兩階段提交的流程,其他的不清楚)
數(shù)據(jù)庫索引的概念,以及怎么使用
Bean的生命周期
對于消息隊列的認知
如何去保證消息隊列的可靠性、順序性、擴展性
在高并發(fā)的情況下,系統(tǒng)會面臨什么問題
加鎖的一些區(qū)別和優(yōu)缺點(單節(jié)點:樂觀鎖和悲觀鎖。分布式:分布式鎖和數(shù)據(jù)庫鎖)
微服務的一個理解,優(yōu)缺點,有哪些中間件
并行和并發(fā)區(qū)別
一個網(wǎng)絡請求從客戶端到服務端的流程
websocket了解呢(這個不清楚呢,后來才知道是長連接的協(xié)議)
長連接的通信協(xié)議(websocket、tcp、grpc)
什么是線程安全,怎么解決線程安全
排序的幾種類型
了解使用的設計模式
docker知道呢(了解一點)
你的項目怎么部署呢
在生產環(huán)境部署項目,需要注意什么,會做一些什么
那你如果更新一個線上環(huán)境,怎么做(灰度更新)
職業(yè)規(guī)劃
學習方式
團隊之間怎么去協(xié)作和前端測試產品等
總結:什么都問一點,但是都不會深度問
#面經#