一、簡(jiǎn)歷相關(guān)
介紹簡(jiǎn)歷上主要項(xiàng)目,畫(huà)框架圖,說(shuō)說(shuō)項(xiàng)目流程
針對(duì)簡(jiǎn)歷上的技能進(jìn)行提問(wèn)
二、隊(duì)列
說(shuō)說(shuō)RabbitMQ的結(jié)構(gòu)
RabbitMQ隊(duì)列與消費(fèi)者的關(guān)系?
RabbitMQ交換器種類(lèi)
項(xiàng)目中那里用到了kafka,kafka特性?
RabbitMQ、RocketMQ、kafka對(duì)比
三、SpringCloud
介紹SpringCloud核心組件及其作用,以及SpringCloud工作流程
介紹SpringCloud心跳機(jī)制,以及消費(fèi)端如何發(fā)現(xiàn)服務(wù)端(Ribbon)?
Eureka的缺點(diǎn)
Eureka緩存機(jī)制?
RPC和HTTP的區(qū)別,使用場(chǎng)景?
分布式事務(wù)如何保持一致性?
什么情況下用到分布式開(kāi)發(fā)?
四、Jvm
Jvm內(nèi)存模型,各個(gè)部分的特點(diǎn)?
類(lèi)加載器,雙親委派模型?
類(lèi)加載機(jī)制
Java堆的結(jié)構(gòu),一個(gè)bean被new出來(lái)之后,在內(nèi)存空間的走向?
如何讓棧溢出,如何讓方法區(qū)溢出?
寫(xiě)出幾個(gè)Jvm優(yōu)化配置參數(shù)
有哪幾種GC機(jī)制?
五、Spring
SpringBoot啟動(dòng)過(guò)程
說(shuō)說(shuō)幾個(gè)常用的注解?
Spring事件的實(shí)現(xiàn)原理,寫(xiě)出常用的幾個(gè)事件
Spring Bean的生命周期?
BeanFactory和FactoryBean的區(qū)別
Spring中使用到了FactoryBean的哪個(gè)方法?
六、數(shù)據(jù)結(jié)構(gòu)
說(shuō)說(shuō)HashMap、ConcurrentHashMap數(shù)據(jù)結(jié)構(gòu),1.7與1.8的區(qū)別?
談?wù)剶?shù)據(jù)結(jié)構(gòu),比如TreeMap
B-tree、B+tree?
紅黑樹(shù)左旋與右旋的區(qū)別?
七、并發(fā)
Concurrent包下有哪些常用類(lèi)?
三種分布式鎖,并分別說(shuō)說(shuō)其優(yōu)缺點(diǎn)和使用場(chǎng)景
八、線程池
你知道哪些常用的阻塞隊(duì)列?
newFixedThreadPool使用到了哪個(gè)阻塞隊(duì)列?
九、數(shù)據(jù)庫(kù)
說(shuō)說(shuō)MySQL存儲(chǔ)引擎Innodb和MYISAM的區(qū)別和使用場(chǎng)景
說(shuō)說(shuō)MySQL查詢(xún)優(yōu)化
說(shuō)說(shuō)臟讀、不可重復(fù)讀、幻讀
說(shuō)說(shuō)事務(wù)的四種特性(ACID)
Codis與Redis集群的區(qū)別
十、設(shè)計(jì)
要緩存網(wǎng)站登錄的用戶信息,你有幾種方式?
讓你設(shè)計(jì)一套分布式緩存,如何設(shè)計(jì)可以同時(shí)更新所有服務(wù)器的緩存?
說(shuō)說(shuō)你在工作中遇到的困難或者挑戰(zhàn)
以上就是深圳達(dá)內(nèi)教育java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“平安Java面試題,過(guò)來(lái)看看有多難”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢(xún),有專(zhuān)業(yè)老師隨時(shí)為你服務(wù)。
Java面試題