1. 項目經(jīng)驗修改 2. 用MVC框架,然后我們新增一個接口的開發(fā)流程是什么?3. 接口路徑的注解4. MVC它是怎么找到我們接口定義的方法的。5. 多人合作使用生產(chǎn)環(huán)境分支6. java 深拷貝 和淺拷貝區(qū)別?7. 你說了解Jvm的問題排查和調(diào)優(yōu),你有做過那些這些方面的經(jīng)驗?8. java 垃圾回收器的回收方法有哪些?9. mysql 數(shù)據(jù)結(jié)構(gòu)?10. mysql索引有哪些?11. 聚簇索引和非聚簇索引的區(qū)別?12. 你了解回表,回表是什么意思?13. 組合索引它是有什么原則?14. 那個分庫分表,可以講一下你的理解嗎? 根據(jù)什么原則,什么業(yè)務(wù)場景去遵循那些原則?15. 那現(xiàn)在就是說分表嘛,假設(shè)我們有一個表里面有50個字段就是說你是怎么去考慮把哪些字段放在同一個表中假設(shè)我們分成三個表吧,你是出于什么考慮,是隨機的嗎數(shù)據(jù)關(guān)系:首先需要考慮數(shù)據(jù)之間的關(guān)系和相關(guān)性。將具有緊密關(guān)聯(lián)的字段放在同一個表中可以簡化數(shù)據(jù)查詢和維護操作。訪問模式:考慮到數(shù)據(jù)的訪問模式,將常一起使用的字段放在同一個表中可以提高查詢的性能。如果一組字段通常一起被查詢或更新,將它們放在同一個表中可以減少表連接的次數(shù),提高查詢效率。數(shù)據(jù)規(guī)范化:根據(jù)數(shù)據(jù)庫設(shè)計的規(guī)范化原則,將不同的數(shù)據(jù)拆分為多個表可以減少數(shù)據(jù)冗余和更新異常。因此,如果某些字段與其他字段具有較弱的關(guān)系,可以考慮將它們放在單獨的表中。數(shù)據(jù)訪問控制:根據(jù)數(shù)據(jù)的敏感性和訪問權(quán)限,可以將敏感字段放在單獨的表中,并設(shè)置更嚴格的訪問控制,以保護數(shù)據(jù)的安全性。查詢性能和響應時間:如果某些字段的數(shù)據(jù)量較大或者訪問頻率較高,可以將其放在單獨的表中,以減少在查詢時需要掃描的數(shù)據(jù)量,從而提高查詢性能和響應時間。15. 你講一下ES的原理,我們?yōu)槭裁匆肊S ES,16。 按照redis的話,它為什么快,不知道17. 那個redis它的架構(gòu),它用哪些數(shù)據(jù)結(jié)構(gòu)它有String,List,Zside,Side,哈希你用過哪些,有了解過它們的應用場景嗎18. redis 緩存擊穿設(shè)置時間#面試題#